Great experience with a great teacher, Mr. Alvin. When classes were online, despite the time differences, Alvin still managed to bring everyone together and maintain an engaging class. He’s always open for discussions and dedicated to help students achieving their goals.