Greg is an amazing professor. His lectures are super clear and detailed. The class is mostly based on interesting homework, so it is easy to get the work done. Overall, put in about 10 hours a week (including lecture) and you will have a good time. 10/10 professor