Inspired by
cb's
Shuffle