Engineering design : a materials and processing approach. - Dieter, George E.