Mr Cheng is a commited and patient teacher. We are always welcomed to approach him anytime to clarify our doubts. He always make time to do a thorough revision with the class before any tests to make sure that our concepts are clear. I benefitted a lot from his lessons.