Library of Virginia unveils $3 million gift From Bill and Melinda Gates