Microsoft, Google have huge earnings - buy the dip in MSFT