(iterate think thoughts)