Daniel Dobbs
If you pass his class, I promise you; you will know what your doing. Don't skip the homework it helps a ton!! He is a very difficult Prof but by far one of my favorites. Have taken him 4 times. And signed up for a 5th