@Override
	public List<Integer> find(String string) {
		this.searchString = string;
		findList = new ArrayList<Integer>(0);
		
		int indexInSubstring;
		int indexTemp;
		int charNo;
		int numFound;
		searchString = searchString.toLowerCase();
		
		//charNo = line.indexOf(searchString);
		String tempText = new String(text.toLowerCase());
		indexInSubstring = 0;			
		System.out.println("");
		indexTemp = 0;
		charNo = 0;
		numFound = 0;
		while (tempText.indexOf(string) != -1) {
			if (numFound == 0) {
				indexInSubstring = tempText.indexOf(string);
				indexTemp = indexInSubstring;
				charNo = indexInSubstring;
			} else {
				//indexTemp = indexInSubstring;
				indexInSubstring = tempText.indexOf(string);
				indexTemp += indexInSubstring + string.length();
				charNo = indexTemp;
			}
			numFound++;
			//System.out.println("Line: " + i + ",Index: " + charNo);
			tempText = tempText.substring(indexInSubstring + string.length());
			//System.out.println("Substring: " + line);
			
			findList.add(charNo);
		}
		
		return findList;
	}