Chapter 2 XML complete