I been taught by Mr Cheng for nearly 2 years or more. I can confidently say that his teaching method is very good. He makes sure that the classes were able to understand the concept, one example would be him using real life example to explain the concept which makes learning so much simpler. Furthermore, he does not mind staying after class to clear any doubts that anyone have. IMO, he is really an excellent teacher!