A CodeProject by Ashley Davis http://www.codeproject.com/script/Articles/ListAlternatives.aspx?aid=85603
This is a Branch of his work where I added Mouse handling routines to the project itself from his examples and some custom tweaks to make zooming in and out easier for different sized images.