Microsoft Windows internals : Microsoft Windows Server 2003, Windows XP, and Windows 2000 - Russinovich, Mark E (Microsoft Press, 2005)