Tom Swirly

2,740
reputation
1
28
44

Difficult problems of all types.