If there is one professor who will stand up for his students ... it's Professor Clements. If there is one professor who will go out of his way to provide the best educational experience for his students ... it's Professor Clements. This class was one of the most challenging courses I had taken but it is so rewarding if you match his effort.