I posted a finished version of this with modifications to start over once it has reached the end of the list at the link below.
For more information, see the wiki Searching the Forum for Answers section.