Sergey Ksenzenko
I've had tough professors but he is the worst of the worst. If you're not 5 minutes early, minus 20 points. He doesn't do a good job with explaining properly either and if you need help he barely will give it to you. Very strict guy. He also doesn't tell you why he took points off of an assignment. Lab reports are hell too. 