Beginning Silverlight 5 in C# by Robert L. Lair & Robert Lair