XSLT 2.0 and XPath 2.0 Programmer's Reference (Programmer to Programmer) - Kay, Michael (Wrox, 2011)