Inspired by
Varu's
Shuffle