Engineering science - Edward Hughes (Longman, 1996)