Inspired by
User_xuxewfogpvpxbf's
Shuffle