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