Computing and software