Why did Bill Gates give $10million to history teacher David Christian