jumble algorithm