Manyebook
Walter G. Vincenti
What Engineers Know and How They Know It