TYPES
PROPERTIES
CREATING INSTANCES
METHODS