public profile
Son of Tang Wenjiang 唐文獎 Brother of Tang Shanyan 唐善言 and Tang Shanjian 唐善見
Tang Shanxing 唐善行 Death year estimated by Tackett (cc675) — RMH