Introduction to engineering design : modelling, synthesis and problem solving strategies - Samuel, Andrew (Butterworth/Heinemann, 1999)