Advanced GNVQ engineering - Davies, Gwyn (Longman, 1997)