Understanding library users