FULL DEFINITION