/* Components: -INPUT DATA - e. g. an image to compress -It is a SEARCH for the best COMPRESSOR -a CURRENT BEST COMPRESSED VERSION of the input data [possibly updated when improvements are made] -a COMPRESSED VERSION of data x is a PIECE OF CODE computing x -a COMPRESSED LOSSY VERSION of data x is a PIECE OF CODE computing y with diff(x, y) small -SEARCH STRATEGIES -Compressor SCORERS (mostly by the size of the compressed version) (LOSSY compressors are difficult to score) Later: -SEMANTIC LINKERS that make sense of a compressed version of an image */