#include <ctype.h>

double match(const char *needle, const char *haystack){
	while(*needle){
		if(!*haystack)
			return 0.0;
		while(*haystack && tolower(*needle) == tolower(*haystack++)){
			needle++;
		}
	}
	return 1.0;
}