Mr Cheng is a genuinely passionate and dedicated teacher who never fails to go the extra mile to help his students achieve a thorough understanding of the syllabus. Even when I did not have much faith in the subject, he always adopts an encouraging teaching style in clarifying and explaining tricky concepts. His invaluable guidance and support has benefitted me tremendously in my learning process and my being able to manage maths better would not have been possible without it!