Professor Clements is one of the best teachers Ive ever had. He is very knowledgeable in his material and one of the most interesting persons Ive ever met. He genuinely cares about his students so if you show up to class every day, theres no way you will fail. I will always recommend professor Clements to any student willing to learn.