Boris Morozov
Morozov truly cates about his students and goes out of his way to help everyone. He even will meet outside class to help you. He goes above and beyond to get everyone involved and truly teach his students. I've had him as an advisor and a teacher 4 times, he's incredible