What every engineer should know about inventing - Middendorf (What every engineer should know, 1981)