Tim Houlihan
He's cool.  Understanding about late work and helped me get everything in to him.  I do not like the textbook but it is free and he gave me other stuff to read when I asked.  The daily grind is a lot but he is cool about whenever he gets it.  