Inspired by
ivy's
Shuffle