These files appear here is the same order as they appear in the zyBook. Note: CA=Challenge Activity. ArraySorterInt.java is based on Figure 16.1.1. EmployeeRecords.java and EmployeeData.java are based on Figure 16.1.2. ArraySorterString.java is based on CA 16.1.1. ItemMinimum.java is based on Figure 16.2.1 together with the methods in Figure 16.2.1. ItemMinimumDouble.java is based on zyDE 16.2.1. ItemChoice.java is based on CA 16.2.1. TripleItemManager.java and TripleItem.java are based on Figure 16.3.2, and TripleItemManager.java also uses TripleInt.java and TripleShort.java from Figure 16.3.1. DuplicateCounter.java and ItemCount.java are based on zyDE 16.3.1. PairManager.java and Pair.java are based on CA 16.3.1. GenericMappingArraysSolution.java is based on zyDE 16.4.1 and zyDE 16.4.2.