Inspired by
sophiexlara's
Shuffle