That loop became hairy when I tried to implement it.
That loop became hairy when I tried to implement it.