David is incredibly boring. He drones with no point and doesnt make his grading criteria or what he thinks is important clear. He never gives feedback on assignments so you are left wondering why you got what you got. No wonder no one attended the lectures.