The library : a world history / - Campbell, James W. P.