Elmer gives great lectures, I learned a lot from his course. Some assignments like the exams I found challenging but he gives many opportunities to earn extra credit points to make up for it. All around good guy and knows his stuff. 