double flat: a musical notation of two flats in front of a note indicating that it is to be lowered by two semitones
abstraction: a general concept formed by extracting common features from specific examples
immigration: migration into a place (especially migration to a country of which you are not a native in order to settle there)