Making a difference: libraries and their communities