First pass revised - 1
- with hashed array
- prioritization
First Pass - revision 1 (no changes from original pass 1 revision)