Tom Swirly

Amsterdam, Netherlands

http://tom.ritchford.com

Difficult problems of all types.