The rainbow machine - "HUNT, RODERICK" (,OXFORD UNIVERSITY PRESS,OUP Karachi, 2001)