* Added a randomized shuffler method