Beginning XML by Kurt Cagle et al. - Cagle, Kurt; Hunter, David (Programmer to programmer, 2003)