thomas c wang