1599 books