What do I need for a proper under-dash rewire?

Actually after you've done it it becomes unbearably simple.