The Maryville Public Library, 509 North Main Street, will host a special “buy one, get one free” book fair during normal library hours from Friday, December 1 through Tuesday, December 12. All types of books for children and teens, plus posters, journals and school supplies, are included in the sale. For more information, contact the library at 660.582.5281.