we want to run each round in a head to head format, so 4 teams bowl 3 matches/night. But we also want to rotate the byes in such a way so over the course of the season each team bowls against each other the same number of times. I've tried to adapt the cycle algorithm that google linked me to this site with, but wonder if it is just going to make the season way too long. We were hoping for a 10-week duration. Appreciate any assistance on how to calculate this, cheers.