took this professor summer term during covid pandemic so it was online. great great professor. teaches very well and i learned a lot up to midterm. for final exam i didn't really learn a lot cause i stopped attending class but the exams were take home so easy enough to figure things out. im taking him again for concrete BAD MIC, understandable tho.