Mr Cheng is a very patient and kind teacher that wants and gets all his students to perform at their own. Dry best and never gives up on a student.He always thoroughly explained any difficulty concepts and let me do a 180 on my maths grades, from failing to actually excelling and even developing a passion for mathematics.