Tim Cowlishaw
Tim Cowlishaw

Tim Cowlishaw

Used to be good at programming, now bad at mathematics.