shuffle and sort deck