public static String insertAt(String sP, int indexP, String valueP) {
		/*
		 * My algorithm is this:
		 * Step 1: I will check if indexP is between 0 and less than the length of sP
		 * Step 2: Given correct indexP I will insert valueP at specified position at indexP in sP
		 * Step 3: If indexP is out of range, I will return sP unaltered
		 */
		/*We need to check if indexP is between 0 and less than length of sP. If it doesn't fit
		 * this we will return sP.
		 */
		if (indexP >= 0 && indexP < sP.length()) {//<--this will check if index is between 0 and less than length of sP
			/*We will utilize the substring method to insert valueP at the given index in sP
			 * then we will concatenate the remainder of the string sP after valueP
			 */
			String result = sP.substring(0, indexP) + valueP + sP.substring(indexP, sP.length());//<--this builds our string with valueP at specified position and stores it in variable result
			return result;//<--this will return our result as a string to whoever is callling this method
		} else {//this will handle if indexP is greater than the length of sP or is a negative number
			return sP;//<-- we will return sP if that is the case without altering sP
		}

	}//end of method insertAt