Inspired by
Juan Luis Sillerico Mollericon's
Shuffle