How Does Computer Software Work