A model of a library