Inspired by
✩rezan✩'s
Shuffle