Terminology & Definitions