He's a very nice and fun professor, but difficult concepts aren't explained well and his "class notes" are poorly organized. Lectures are long and hard to follow, and the homework is impossible to do without the answers from class/help from friends. I don't feel like I learned much, which is unfortunate, because he's a very smart professor