Amazing professor! His readings really make you think and he's always ready for discussing anything. He's also very understanding of other people's problems. The class isn't easy though, you gotta EARN your A. No final exam; Piazza posts make or break your grade; make sure to participate in class.