David Hooper (chess player)

Summary