Inspired by
Sarah Ondra's
Shuffle