by mingchen shen