How Does Software Work