Game Programming with Silverlight by Michael Snow