I used the heinmann book last year (AS) and i'm using it this year along with the Cambridge book. the Cambridge one is good but sometimes overly detailed, the Heinmann one is written by the exam board so id play it safe. talk to your teachers and ask what they recommend.