Library gets $23,048 gift