Knowing Machines by Donald MacKenzie