What exactly is a covenant?