John Xiating Cai's avatar

John Xiating Cai (johnxiating)

Student of IT with a working background in Education and IT. I am interested in areas of language, multicultural and environment issues.