" Cambridge additional mathematics IGCSE (0606) : " Michael Haese, Sandra Haese, Mark Humphries, Chris Sangwin.