Requirements for a Valid Contract