Dr.Tweak is a good person for the wiring. He does good work and will troubleshoot with you if there is a mistake.
Yes, his work is not cheap but if you ever took the time to go through a harness, it is tedious work and considering that, his price is really good.