Slahaney loop.