book 12 revise and stretch - "Hunt, Roderick" (oxford university press london, 2011)