International Mathematics For Cambridge Igcse by David Rayner