A brief history of computation