---------------------------------------------------------- Legal -----------------------------------------------------------