Inspired by
Ambrosia's
Shuffle