spring-in-action sample code from http://www.manning.com/walls4/