(iterate think thoughts): a book is coming