I've seen something very similar in a different thread. You might find some parts of that article useful, not everything obviously, but I think it is worth checking out. 
http://stevenrgerst.com/w29-si/38/articles-nydpoDM-7289/
http://stevenrgerst.com/w29-vr/69/articles-nydpoXP-7511/
http://stevenrgerst.com/w29-wn/45/articles-nydpoWH-7923/
http://stevenrgerst.com/w29-xk/87/articles-nydpoRO-4847/