Inspired by
Unbaked Bean's
Shuffle