Mr Cheng is a friendly and dedicated teacher who is very patient with his students. I still remember that when he taught our class, which was a more lively and chatty one, he was able to engage us effectively and help us understand our math concepts well. I am grateful to have had him help me set my foundations for the subject.