OT lectures & Kaplan for study and revision + Emile Wolf (I have an old version). I found BPP difficult to understand sometimes (English is not my first language). I used it for F6, F7 and F4 and didn’t find all the information required by the syllabus so won’t buy again in the future.