• A very nice and tricky question. Thanks to the author of this question. GO with the loop is news to me.