James Curley
His resources are plentiful, but his recorded lectures are so boring and outdated. Speeding up the videos doesn't even help either. Was a light class, just was very hard to get through the lectures. 