Half the framework for shuffler.