Patrick Elliott
He is an amazing teacher. He would work with you. We use TopHat where he gives extra credit and asks questions the more questions you get right ot contributes to your grade. His tests are hard just do your best as long as you count up your scores you receive and it reaches 900 you get a 90 in his class. One of the best teacher ever. Take him.