The importance of a contract: some basics http://ow.ly/f4SYz