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 .