Three ways to loop? Hm.