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