i like it when loops have a counter that indexes an array where the contents determine the next counter value because it feels like a little turing machine