Mah is fantastic has been consistently. He really, truly cares for his students and is invested in your success. He does everything in class to the best of his ability and if he doesn't know something, he'll point you in the direction of someone he does. Course load ebbed and flowed with due dates and depending on what was due.