Very true, any agreement between two parties contstitutes a legal contract. However, any contract is only as binding on the parties as it is thorough in spelling out expectations, metrics, consequences and penalties. A proffesional contract, prepared by someone well versed in all the legal...