Cambridge English advanced.
Kenny, Nick,author.
Newbrook, Jacky,author.