Beginning C# XML: Essential XML Skills for C# Programmers