Mighty machines - "Edwards, Richard" (,Oxford university press Singapore, 2001)