private double matchFingerprints(List<Minutia> reference, List<Minutia> probe) {
		int i = 0;
		int match = 0;
		for(Minutia m1 : reference){
			for(Minutia m2 : probe){
				if(		(m1.getType() == m2.getType()) &&
						(Math.abs(m1.getAngle() - m2.getAngle())) <= thresholdAngle &&
						(Math.abs(m1.getX() - m2.getX()) <= thresholdMinutia) && 
						(Math.abs(m1.getY() - m2.getY()) <= thresholdMinutia)){
					match++;
					break;
				}
			}
			i++;
		}
		return 100.0 * match / i;
	}