Mr Cheng is a very passionate, caring and fun teacher who always made lessons interesting and that really helped me to grasp the many mathematical concepts with greater ease. He was always willing to take extra time out to help all of us and was very patient in teaching us when we struggled. His lessons allowed me to get much better grades too!