3 Lessons Microsoft Taught Us About Branding