The .Net Developer's Guide to Windows Security by Keith Brown