The happy bookers : a playful history of librarians and their world from the stone age to the distant future