Software Architecture with Spring: Design scalable and high-performance Java applications with Spring - Xesquevixos (IEEE, 2003)