Steven Gray
His lectures are engaging, but you have to spend time and effort to do the test review because his lectures are not really cover all of test material. There are 3 tests (including final) with 60% of grade, analyzing a case 10%, group project 20%, and participation 10% (he said he will grade it based on how much you contribute to class discussion)