Email: guosongh@stanford.edu