Allan Rivard
Great instructor, knows his content, and is willing to put in the work to brush up on what he forgot. Tons of personal experience thrown into the lesson, good environment to absorb information.