private int strikeBonus(Frame [] frame, int thisIndex, int frameNum) {
		if (thisIndex < 9 && thisIndex + 1 > frameNum)
			return -1;
		
		if (!frame[thisIndex + 1].isStrike())
			return addFirstSecond(frame[thisIndex + 1]);
		
		if (thisIndex == 9)
			return 10 + frame[thisIndex + 1].second;
		
		if (thisIndex < 8 && thisIndex + 2 > frameNum)
			return -1;

		return 10 + frame[thisIndex + 2].first;
	}