This was another CG Talk forum mini challenge back in 2007.

Progress pics: