private static boolean searchArrayList(ArrayList<Integer> arrayListToSearch, int valueToSearchFor, String arrayListName) {
        Boolean found = false; // track if value is ever found
        int currentLocation = 1; // track location since we are iterating a list

        // required foreach loop to search the array and output information if value is found
        for (int value : arrayListToSearch) {
            if (value == valueToSearchFor) {
                System.out.printf("Search Value: %1$d found at location: %2$d in the %3$s%n", valueToSearchFor, currentLocation, arrayListName);
                found = true;
            }
            currentLocation++;
        }

        if (!found) {
            System.out.printf("Search Value: %1$d was not found%n", valueToSearchFor);
        }

        return found;
    }