APPLIED MINDS How Engineers Think.