Tom Swirly

1,516
reputation
2
9
7

Difficult problems of all types.