Patterns Of Enterprise Application Architecture - Fowler M.; Fowler M.; Rice D. & Foemmel M. (Addison Wesley, 2003)