Carlos Alonso
The reason why I would not recommend him because he is very very tough at grading. He is very unfair as every student receives a different grade. He does not accept his mistakes and is often rude to students. His instructions are not clear at all. You would never get an 'A on assignments. I still manage to pass the class with a B, but it was rough.