I really hate to say this, but, did you try doing a search for contracts? That would be the search button in the upper right hand corner. This subject has been repeated, and repeated and then talked about some more. You will find plenty of reading and some examples.