Concepts to be defined (TBD):