Micha Elsner
He is quirky but very knowledgable and willing to help. As long as you turned in your hw on time he gave you the rest of the semester to go back and correct what you missed in order to get full points on everything. Super interesting and had alot of fun. Textbooks are not necessary at all.