@Override
	public MatchResult checkKoota(Nakshatra boyStar, Nakshatra girlStar) {
		MatchResult matchResult = MatchResult.ADHAMA;
		Gana boyGana = nakshatraGanaDetailsCache.get(boyStar);
		Gana girlGana = nakshatraGanaDetailsCache.get(girlStar);

		if (boyGana.equals(girlGana) && !(boyGana.equals(Gana.RAKSHASA) && girlGana.equals(Gana.RAKSHASA))) {
			matchResult = MatchResult.UTTAMA;
		}
		if (girlGana.equals(Gana.DEVA) && boyStar.equals(Gana.MANUSHYA)) {
			matchResult = MatchResult.MADHYAMA;
		}
		if (girlGana.equals(Gana.DEVA) && boyStar.equals(Gana.RAKSHASA)) {
			matchResult = MatchResult.ADHAMA;
		}
		if (girlGana.equals(Gana.MANUSHYA) && boyStar.equals(Gana.RAKSHASA)) {
			matchResult = MatchResult.DEPENDS; // result will be moderate
		}

		return matchResult;
	}