Nicholas Linhares
Honestly, seems like a decent dude but he cannot teach - his lectures are pretty dry and nobody understands the reading. The attendance is mandatory and the tests are somewhat difficult, but he hands out study guides. But unless you like reading and you like boring lectures, I would choose another professor.