Principles of engineering design - Hubka, Vladimir (Butterworth Scientific, 1982)