Brandon Franks
Excellent teacher. Very intelligent, knows the material and doesnt rely on the book to teach. Lectures are very clear and helpful in actually learning this material, not just enough to pass.