All posts by John Upham

Dr. John Upham is a co-founder of British Chess News and the IT Manager.