Added some source for a hooking program to look at later