Dave is a legend. He's genuine and makes you want to work hard. Attend every lecture (the videos he posts online are not as in depth as the lectures) and read the textbook. When you mess up a question on an exam send him an email and ask him where you went wrong.