APWH Study

I was wondering what the best book for prep was. My teacher is horrible and she doesn’t go over any of the chapters we read, so I really need to self-study for this test. I was wondering what book was the best to study with and if there were any other ways I could study for the AP test.