Advanced Skills : A resource book of advanced-level skills activities - Simon Haines (Cambridge University Press, 2006)