Jeff Hengesbach
If you take a learning community, you will have a difficult time. Especially if you don't have the time to go to tutoring. Heavily dependent on the book that feels like reading Latin. Beware.