private String whereDoIGo(String urlParameter, HttpServletRequest request){
		
		// URL string to be returned
		String urlResult;
		
		// Check if parameter is null, ie, was not supplied
		if(urlParameter == null){
			urlParameter = DirectorEnums.NO_VALUE.name(); 	// Assign name of enum to String.
		}
		
		// Convert parameter to uppercase (give Enum.ValueOf() an uppercase argument)
		urlParameter = urlParameter.toUpperCase();
		
		// Define outside of try-catch
		DirectorEnums enumDirector;
		
		// Get enum associated with string
		try{
			enumDirector = DirectorEnums.valueOf(urlParameter);	// return enum associated with this string
		}catch (IllegalArgumentException e){
			enumDirector = DirectorEnums.INCORRECT_VALUE;		// no enum associated with given string, assign enum.
		}
		
		// Switch statement using enums
		switch(enumDirector){
		case LOGIN:
			urlResult = "/Video_26_loginForm.jsp";
			break;
		case DOLOGIN:
			urlResult = validateLoginForm(request);
			break;
		case INCORRECT_VALUE:
			urlResult = "/Video_26_errorPage.jsp";
			break;
		case NO_VALUE:
			urlResult = "/index.jsp";
			break;
		default:
			urlResult = "should not be here"; // yep, that'll throw an error but I want to see it should that happen.
			break;
		
		}		
		
		// Return URL string.
		return urlResult;
	}