Have a look at the Aviation theory centre Irex book, personally I think they explain things in more detail making it easier to understand. and of course they also have a bunch more revision questions to make sure your upto speed for the irex
Bob tait books are great but more aimed at just passing the exam
just my 2 cents