Software And Reality Construction