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