Buy a Nook at Barnes & Noble, and they’ll donate a new print book to First Book, a non-profit that gives new books to children in need. The charity-related promotion is called “Buy a Nook, We’ll Give a Book” and is valid on purchases through December 25th. Barnes & Noble has a tradition of holiday book drives. For the past 20 years, the their Holiday Book Drive has collected and distributed more than a million books a year, which have been distributed to various charities around the USA. Last year, Barnes & Noble customers and booksellers donated more than 1.2 million books, which were donated to more than 2,000 local charities. Also — if you purchase a Nook HD with a MasterCard, Barnes & Noble will give you back a $20 B&N gift card.