Mr Cheng is a very patient teacher who is willing to always go back onto the fundamentals of whichever topic to teach us how to solve complex questions. His firm grasp of knowledge in the subject that he teaches gave us the confidence that his methods and style of solving questions were capable of getting the right answers and hence good grades. Mr Cheng takes great pride in his work and does to the best of his abilities to make us understand the concepts of the subject.