Easily the best professor I've ever had, he brings a lot of knowledge to the table and eloquently explains complex topics. He's super understanding, and makes boring concepts fun. I'd recommend him 100%, especially his in person classes, it was a blast! He's the best!