Added alternate shuffle method