Infinite loops puzzle