Societies of minds: Science as distributed computing · Study