A brief history of computing