Sandip Pal
Half the class trashed on Pal because they wanted an easy class, but he always made sure if students didn't understand to re-explain the information until understood. Good professor, but class had only 5 grades and the lab grade is completely separate, so unless you make perfect grades on everything, your grade might not be the best.