Inspired by
Heitor Moura's
Shuffle