1641 books