James Howard
I ended up dropping his class because I was switching programs but continued to attend his lectures because they're so entertaining. Be sure to attend every friday class. James Howard is the goat