Mr Cheng is a really caring, patient and passionate teacher! He goes out of his way to ensure that you understand the concepts thoroughly that he is teaching before moving on. He also works on making his lessons interesting and understandable. I learnt a lot from Mr Cheng, thank you!