Gcse Higher Mathematics by Peter Sherran & Sue Waring