terrible professor! dont recommend. Tests are so diffcult. He tried curving the class but it is not enough. So many people dropped this class after 1st exam. Exam does not look like the practice exam he included. Homework is too long. He should increase the weight of the HW for how much he assigns. Needs to redo his grading system.Take another prof