Professor Hamid was an amazing professor. The class criteria are just hard to do online. I would take him again but in person. And to save you some time, his test answers are on Quizlet. I did not cheat! He said it was an open note test and to use whatever resources we had at our disposal.