85936079
May 18, 2013
Aug 16, 2016
GATES VENTURES LLC
Subscribe
Think tank services performed for others, namely, providing new ideas and concepts for using technology to address poverty and improve education