Requirements For A Valid Contract