Inspired by
Sasha's
Shuffle