Ryan Giffen
Dr. Giffen is an amazing professor! He gives clear instructions and feedback, you can tell he really cares about his students. There are weekly readings and quizzes, so you will need to read the book to complete the worksheets. There are also 3 papers and a project but it is fairly straightforward.