like this guy: "Kandis Teilhet, my wife, was there every step of the way to give me the strength to persevere and finish this work. Words cannot express my love for you. Patrick and Nicholas Teilhet, my two sons, made the rough patches smooth. I couldn't wish for two better sons. Jim Barton, a longtime friend, provided solid feedback, great ideas, and pointed out errors that I would have otherwise missed." i guess it was bad that the 'rough draft' of the book came, for some reason i thought i didn't have to keep reading..... "Occurin the Filesystem" this is what i thought programming looked like when i was little: public const uint PIPE_ACCESS_OUTBOUND = 0x00000002; public const uint PIPE_ACCESS_DUPLEX = 0x00000003; public const uint PIPE_ACCESS_INBOUND = 0x00000001; public const uint PIPE_WAIT = 0x00000000; public const uint PIPE_NOWAIT = 0x00000001; public const uint PIPE_READMODE_BYTE = 0x00000000; public const uint PIPE_READMODE_MESSAGE = 0x00000002; public const uint PIPE_TYPE_BYTE = 0x00000000; public const uint PIPE_TYPE_MESSAGE = 0x00000004; public const uint PIPE_CLIENT_END = 0x00000000; public const uint PIPE_SERVER_END = 0x00000001; public const uint PIPE_UNLIMITED_INSTANCES = 255; public const uint NMPWAIT_WAIT_FOREVER = 0xffffffff; public const uint NMPWAIT_NOWAIT = 0x00000001; public const uint NMPWAIT_USE_DEFAULT_WAIT = 0x00000000; public const uint GENERIC_READ = (0x80000000); public const uint GENERIC_WRITE = (0x40000000); public const uint GENERIC_EXECUTE = (0x20000000); public const uint GENERIC_ALL = (0x10000000); public const uint CREATE_NEW = 1; public const uint CREATE_ALWAYS = 2; public const uint OPEN_EXISTING = 3; public const uint OPEN_ALWAYS = 4; public const uint TRUNCATE_EXISTING = 5; public const int INVALID_HANDLE_VALUE = -1; public const uint ERROR_PIPE_BUSY = 231; public const uint ERROR_NO_DATA = 232; public const uint ERROR_PIPE_NOT_CONNECTED = 233; public const uint ERROR_MORE_DATA = 234; public const uint ERROR_PIPE_CONNECTED = 535; public const uint ERROR_PIPE_LISTENING = 536;