Inspired by
Maze ts's
Shuffle