public static String[] getNumericalRegionsIn(String sP) {
		/*
		 * My algorithm is this:
		 * Step 1: I will check sP until I find a number
		 * Step 2: If a number is found I will keep going through the string until I find a delimiter
		 * A delimiter can be a number or a period that isn't part of a numerical region
		 * Step 3: If a delimiter is found I will note the start and end index of the numerical region
		 * Step 4: I will add this numerical region to the array
		 * Step 5: I will keep adding numerical regions until I reach the end of the string
		 */
		int index = 0;
		ArrayList<Integer> funnyPeriodList = new ArrayList<Integer>();

		int numStart = 0;
		int numEnd = 0;

		/*We will need to store our numerical regions in an array. Since we don't know how long the
		 * array will be we will use an ArrayList
		 */
		ArrayList<String> numRegions = new ArrayList<String>();

		/* We will utilize a while loop to iterate over sP to get all the numerical regions that
		 * exists in this string. If no numerical regions exists, we will break out of the loop
		 * and return the appropriate error. If numerical regions do exist, we will add each numerical
		 * region to string array.
		 */
		while (index != -1) {//<--this loop will run until we have reached the end of sP

			if ( !isDelim(index, sP, funnyPeriodList)) { // Checks if character at index is a numerical region
				numStart = index;//<--if it is a numerical region we will store the start of that numerical region
				index = seek(index, sP, funnyPeriodList);//<--then we will continue to go through the string until we find a delimiter (a period that isn't part of a numerical region or a character)
				if (index != -1) {//<--we will evaluate accordingly if we reached the end of the string or not
					numEnd = index;//<--we will then store that the end of that numerical region into this variable
				} else {//<--if we reached the end of the string we will store that as our end for the numerical region
					numEnd = sP.length();//<--this stores the end of the string as the end of the numerical region
				}
				/*We will extract our found numerical regions into a string. Using the substring method
				 * and the start and end of each numerical region as specified above.
				 */
				String region = sP.substring(numStart, numEnd);//<--this will contain a numerical region
				numRegions.add(region);//<--we will then add this numerical region to our array
			} else { // character at index is a delimiter
				index = seek(index, sP, funnyPeriodList);//<--so we will keep going through the string until we find a numerical region
			}

		}//end of while loop that gathers all the numerical regions

		/*At this point we have all our numerical regions added to an array list
		 * we will convert that array list to a String array that is fixed
		 */

		String[] result = numRegions.toArray(new String[1]);//<--this converts our Array list to an array

		/*If we didn't find any numerical regions in the string, we will have to output the appropriate
		 * error message. The following will give that error message if our array list is empty.
		 */
		if (result.length == 1) {//<--this checks if our array list was empty.
			result[0] = "\"" + sP + "\"" + " contains no numerical regions";//<--if this is true we will return the appropriate error message
		}

		return result;//<-- we will return either an error message or an array of numerical regions given the conditions above
	}//End of method getNumericalRegionsIn