Inspired by
Sofia Ong's
Shuffle