There is lots of source code on the codeguru site...