A brief history of super-computing