Inspired by
sillyking's
Shuffle