Inspired by
Valeriaabundez's
Shuffle