source
destination
darken
lighten
difference
exclusion