Author: ( AO ) TANG PU SEN