shuffle.
recursion practice.