Machines - Cahill, S.J. (Ellis Horwood Ltd.)