https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/loop...
(From the developer who brought you the PuTTY SSH tools!)