Hayden Julius
This class is very tough. Hayden Julius is a very good guy but his lecturing style can be very confusing; however, he more then makes up with this in his office hours. He breaks things down for you in his office hours in a much different way than his lectures. I would take Mr. Julius again just not in analytical calculus because I'm bad at calc.