Book sale raises over $3K for library