Brief definitions/requirements