ISet<Author> authorsOfLongBooks = books .filter(book => book.pageCount > 1000) .map(book => book.author) .distinct() .toHashset()