© Chan 2003-2018


Opinions on this site are my own and not of people I work with, work for, and work against.