hatshufflepy
