When is a contract illegal?