Books by Steven Kroll:

Patches Lost and Found
Buy This Book