The professional engineer in society : a textbook for engineering students - Collins, Stephen (Viva books, 2004)