Mr Cheng is a kind and caring teacher. He takes the time and effort to ensure students understand the content taught and goes the extra mile to support students who may be encountering problems. I recommend Mr Cheng as a teacher and support his endeavors at Integral Learning Academy.