From Giant Rooms to Your Pocket: The Strange Journey of Computers