Chapter 16 scripts and Spring examples and improvements