Object-oriented systems analysis and design : using uml 4th ed - Bennett, Simon (McGraw-Hill, 2010)