Nicolas Widman
Great guy, definitely a bit of an oddball and his lectures aren't the greatest but he more than makes up for it with his office hours.  Very understanding and will give you extensions on assignments if you ask and will offer to help you.  