rewritten book class tu Struct to make for author clustering etc.