1596 books