The Holmes Manual

Mike Holmes
HarperCollins
9780062367778
0-06-236777-3