Jock Rutherford
Jock Rutherford

Jock Rutherford

An IT Professional with interests in economics, science, history and technology.