Denis Pankratov
Professor Pankratov is super harding working and reliable. I send him an email to update the solution and he post it next day at 3AM, which shows he put effort into his class. He is knowledge and explain difficult concepts super clear, You just need to work hard & don't give up & don't complain about hard material coz you are here to learn