Awful professor 
 his tests are RIDICULOUSLY difficult 
 and he doesn't give any hints about the exams . AVOID him ! or you will get D or F .