<p>How can I prepare for this AP? Is it really hard to do on your own? Are there any good prep books?</p>