Patrick Fuliang Shan is a professor of history at Grand Valley State University, where he teaches Chinese history, East Asian history, and world history.
Patrick Fuliang Shan is a professor of history at Grand Valley State University, where he teaches Chinese history, East Asian history, and world history.