Business Modeling With UML:  Business Patterns at Work