James Cunningham

121
reputation
3

Failed economist and dilettante programmer.