Inspired by
sofija's
Shuffle