Gregory Schneider
Make sure you write down everything he teaches. If you don't understand something during the lecture, you can look back over your notes. You can just learn from him and you actually don't need the textbook as well. You might have to teach yourself some things though.