Microsoft drives S&P 500 near record high | Sharefundss