Text this: Modular specification and verification of object-oriented programs /