Essential Maths 7 Higher - Michael White, David Rayner