In my years at CU, I can't recall a single professor that impacted my learning more than professor O. By far the friendliest, most kind-hearted professor I have ever had. This was the first time in my college career where I refused to skip a class. His classes are well constructed and his tests lean towards difficult (as expected for this level).