The Library  by Simon Hill
_