a library for working with ring topologies