The harness was perfect and and good length. Originally I thought this was a plug-N-Play harness. Repinning a 40 pin connector after disassembling a factory connector was not in my work scope for the install. I had a bit of trouble with the C2280F wiring due to the graphic of the plug and pin locations being 180° off in comparison to actual location. The Wired’s are fed into the passenger side footwell and the wires are fed into it from the right with no length to speak of. That being said, the playground cannot be rotated 90° let alone 180°. Also the forscan programming could’ve had a line or two of explaination on inputting values. In the end it got the job done and was a clean install.