Mr Gan saved me from dreadful Math. He never failed to make math enjoyable as his explanations always make the concepts very clear and easy to comprehend. He is always super patient with my quarries (because I am super blurh sorry sir >.<)and never failed to answer our questions. His notes were extremely clear cut for revision and even when first introduced to the concepts. Mr Gan always prepares material based on topics that we are unclear with beforehand to ensure that lessons are super-efficient but yet extremely fun that you don’t even realise that you did 2 hours of lessons. It extremely productive and I am super grateful for the past years with Mr Gan. Thank you so much for the lessons and helping me improve my math!