Terminology and definitions