What is made up of producing a difference given a source and a target