Spring 2023 - DO NOT TAKE - Probably the worst professor I've had in all of my time here at UCLA. Not only does Prof. Naranjo not record lectures, he writes sloppily and trails off mid sentence. His lectures are incoherent to the point where nobody even goes. I taught myself this class because his lectures are wholly inadequate. He takes weeks to post/grade anything and doesn't communicate with the TAs or write the tests until the morning of so there is no way to know what might end up on the tests. Additionally, he was extremely rude to me when I sought help and made me feel stupid for doing so. Overall, this class isn't bad material-wise but take another professor like your life depends on it.