Alejandro Martinez-Acosta
Professor is great, amateur at teaching but knows the material and explains quite well. only thing removing him from a 5 is the extensive explanations he gives for simple questions. Apart from that I recommend. Prepare for lots of labs and reports.