Engineering design. Products, processes, and systems - Kusiak, Andrew (Academic Press, 1999)