Anthony Bain
He's definitely one of the smartest profs in HK. He makes really difficult topics really easy to understand and he tries so hard to make sure you understand even if it's in unconventional ways (EKG dance!) I will admit sometimes he can get confused trying to answer questions but it works out in the end. Door's always open if you need it.