sequential xored sequential std::random std::shuffle reset stop
Not covered Covered once (ideal) Covered multiple times (wasteful)
Progress
Back blocked std::shuffle blocked std::random