public int[] findImageFast(OCRImage other) {
		int width = getWidth() - other.getWidth();
		int height = getHeight() - other.getHeight();
		int count = 0;
		int loops = 1;
		int threshold = (other.getWidth() * loops) - (4 * loops);
		int highest = 0;
		int[] coords = new int[2];
		for(int y = 0; y < height; y++) {
			for(int x = 0; x < width; x++) {
				count = 0;
				for(int yy = 0; yy < loops; yy++) {
					for(int xx = 0; xx < other.getWidth(); xx++) {
						int fColor = getData(x + xx, y + yy);
						int sColor = other.getData(xx, yy);
						if(isInTolerance(fColor, sColor, .3)) {
							count++;
						}
					}
				}
				if(count > threshold) {
					count = 0;
					for(int yy = 0; yy < other.getHeight(); yy++) {
						for(int xx = 0; xx < other.getWidth(); xx++) {
							int fColor = getData(x + xx, y + yy);
							int sColor = other.getData(xx, yy);
							if(isInTolerance(fColor, sColor, .3)) {
								count++;
							}
						}
					}
					if(count > highest) {
						highest = count;
						coords[0] = x;
						coords[1] = y;
					}
				}
			}
		}
		return coords;
	}