They really aren't terribly hard to install. The only trick is the wiring if your vehicle does not have the connectors in the wiring harness (mine did not). Otherwise, it's something you could toss together in an afternoon. Make sure you get all the brackets/parts which are different - such as the fuse panel cover. Also, if your D90 has the ECU by the passenger's feet, get ready to relocate it!