Contracts : examples & explanations 4th ed - Blum, Brian A. (Aspen Publishers, 2007)