MSFT 3 Swings Pullback Offered Good Buying Opportunity