The Jepson Manual by Bruce Baldwin

The revised edition now includes a companion website with extra materials.