Birmingham Public Library to host summer book sale Aug. 17-19

by