algorhithms in book publishing