Amazing professor! Very kind and warm-hearted. He truly cares about his students and connects with them on a personal level. He genuinely wants you to do well, always gives great feedback on assignments, and grades very fair. His teaching skills are amazing. He is definitely one of the best professors I have ever had! Would 100% take him again.