Spring in Practice, Chapter 8 - Communicating with users and customers