Dr Freet makes class fly by. His projects are actually fun, and super informative. It's been a REALLY long time since I've actually been able to say I've enjoyed a CMSC class. I would probably show up to lectures even if it wasn't for credit. 10/10 would definitely recommend.