Awesome professor ! Lots to learn , but make sure you attend class . Exams are pretty tough but definitely fair , would highly recommend .