To be clear, I went to Crutchfield.com, told them what I wanted to do, and they told me what to get. They had the best part prices even though I had already purchased the Kenwood online elsewhere. If you buy the head unit from them at their price, they give you even better prices on install kits, etc.. Once I had all my junk in one bag so to speak, I recognized my limitations pretty quickly and took it to an installer, paid him $450 up front to do the head unit install, run two cameras, install a camera switch, install the steering wheel controls and OBD 2 along with the Idatalink Maestro and TO1 harness and to reprogram (flash) and everything 4 times until it worked with all advertised features. My part was basically getting the required parts and then coordinating with iDatalink, Kenwood, and Toyota to ensure my installer was doing all that could be done to get it to work. The iDATALINK engineer had to push out a firmware update and do other tweeks when I insisted that they try again because all the above manufacturers claimed it should work. It took 4 trips to get it right, but my installer did not charge a penny more. I can't personally recommend it as a DIY project even though others have said it is plug and play. When all was completed, I was in about $1k deep total, but that included the Kenwood (250), two Boyo LED cameras (75 each), the Cadillac of idatalink maestro and TO1 harnesses (150), camera/LED switch (25), Sirius XM module (65 rebate), Kenwood AV cables (25), and all labor. That is about the cost of a stand alone high end Kenwood, Alpine, or Pioneer head unit. I am glad I went this route given the issues that arose.