Joshua is a nice guy. His lectures are interesting and his slides are detailed. There is a lot of reading for this course (50 pgs per chapter) but the content is interesting. He will say that the tests are readings heavy but I found that it was 70% his lectures and maybe 30% textbook. His tests are very easy.