Cultural software: a theory of ideology | Synapse