Calculate shard begin and end
Encapsulate cyclic in an opaque struct

More prep for sharding