He is probably the smartest person I have ever met and at the same time he is super nice and humble. He has an amazing ability to explain complicated algorithms and topics in a very simple way. Also he loves solving problems: for our final project we went to him a few times for advice and he just sat with us for hours trying to solve the problem.