This class was not the easiest but I definitely can say I learned a good amount of things that I did not know. Professor Williams is a cool, funny, down-to-earth guy who is very helpful. The only things that I would recommend considering before this class is that there are no study guides, lectures are not the most exciting, and lots of hw weekly.