Beginning XML 2nd ed - Cagle, Kurt. (Wrox, 2003)