Thomas Callaghan

Active San Diego, CA President for Kids Chess Club Inc.