Richard Yang

Active Chino Hills, CA President for Chess for America