Ouroboros loop