Microsoft's Recent Dip Offers a Compelling Buying Opportunity