Richard Ciccone
loved his class I have never done this well in AP , Ciccone  provided students on what we exactly needed to study and learn. He never threw over 300 terms for us to study, only the important terms. I wish I could tell everyone to take him you will not be disappointed. This class does require studying so take a bit of time each day. You'll succeed