Mohamed Drira
This guy is misunderstood, he's one of the best professors I've had. He wants you to understand the material not just memorize to get by. People complain because it's SMU and they expect to be spoon fed everything. Drira will actually prepare you for CPA and the real world which in 4th year is what you should be looking for.