Applied Minds (How Engineers Think) - 9780393353013