Essential Maths 8 Higher - Michael White, David Rayner