Inspired by
azul's
Shuffle