Cambridge Additional Mathematics IGCSE (0606): O Level (4037)
Michael Haese & Sandra Haese & Mark Humphries & Chris Sangwin