Vytautas Malesh
He is the most caring professor I have ever had the pleasure to work with. Mind you - there is work. 2-3 assignments a week. They are doable and he gives you feedback and the opportunity to re-do them. Highly recommend.