If you're looking for a professor that's passionate & knowledgeable about his craft, Maxim is the one. So much so, he often gets too technical to follow so that makes his class hard, unless you make the effort to ask him. Also he doesn't grade homework, it's more for the practice. Final grade is based on the midterm, final and attendance.