author.today/work/14068
Отличное описание и сам цикл (он там рядом в свободном доступе) - в целом прекрасен.