Abstract: A system and method for distributing and sorting discrete items into a large quantity of discrete groups is provided. The system includes multiple sorting steps including an upstream sorting step that sorts items into both discrete and non-discrete groups and a downstream sorting step that sorts the non-discrete groups into discrete groups for further processing.