Bill Gates and Microsoft supports gay marriage with large donation