Inspired by
Asde's
Shuffle