# Definitions ------------