Object-Oriented
Software
Construction
2nd ed.




Design by Contract
by Example