Tom Swirly

1,506
reputation

Difficult problems of all types.