Windows Phone 7 Developer Guide: Building connected mobile applications with Microsoft Silverlight (Patterns & Practices)