If your cycle starts with the initial position, you’ll miss it the first time around as you don’t log the initial position into seen… Am I right?