Microsoft at 40: How the company has changed, and stayed the same