Mohsen Daghooghi
He's super straight forward and follows the book to a T so you won't get lost even if you miss a day. You can't work with others during lecture he'd rather help you himself to make sure you get the info right. Definitely study for the tests.