Naeim Rahmani
He is super smart but sometimes the material would go over our heads. He would answer any questions you had and was very helpful. Not very many assignments at all, just very involved in class and you have to be ready to occasionally play for the class (if you didn't want to you could say no and he would let you skip). Very fun class overall!