What Software Does, Software Solutions Explained