Basic terminology and definitions