During my schooldays, I listen to both English and Chinese songs, watch Chinese movies and tv dramas, listen to Chinese radio stations and read every issue of 电视广播周. And of course, sianing ah lians from neighborhood schools also helped as I was forced to converse with them in Mandarin. Managed to score an A2 for Chinese at the O Levels.