Text this: Object-oriented software engineering : a use case driven approach / Ivar Jacobson [and others].