Mr Cheng cares a lot for his students and he is definitely one of the best teachers out there. He would make difficult and boring topics interesting and easy for students to grasp. If students do not understand a particular conept, Mr Cheng would spend time outside of curriculum to help the weaker students. I always enjoyed his lessons and am really thankful that I was taught by him!