This is the book series I used. I also used the textbooks too. By pretty much memorising each page and doing loads of past papers, I was able to get this grade. The online version is also good, as there are quizzes, “lifelines” and links to extra content outside the syllabus to reinforce understanding.