Cambridge English : grammar and vocabulary for advanced : with answers - Hewings, Martin; Haines, Simon (Cambridge University Press, 2015)