Microsoft and charity are two words you might have read countless times in the same sentence. The software giant is renowned for its support for charities and social causes across the globe. And the company has continued