Hadi Arman
He is definitely a tough professor and requires a lot of studying. I did not do too well in his course. However, I did learn a lot from him. You do all the ALEKS homework and you will do great.