Nickolas Castro
Castro is a very balanced professor. He talks to us about random stuff every class, but gets through plenty of material. He explains in great detail when someone does not understand what's going on. Some of the homework is very long, and the three exams are very important for your grade.