Sounds like you're in for a bit of a challenge. Maybe start a work in progress thread as you go along. Best of luck with it!