Nayan Ramirez
Just take this professor. The structure he had online was outstanding, and I think every other professor should emulate it. I'm sure it will be better in person. If you want a professor that cares and puts effort into the material, this is it. You will learn a lot from this class if you put the effort in. If you fail this class it is your fault.