public String summaryInDepth(boolean incomplete){
    	String repeatTimes = "";
    	switch(stats.getLargestMultiKill()){
    		case(0):case(1):default:break;
    		case(2):
    			repeatTimes = "(x"+stats.getDoubleKills()+")";
    			break;
    		case(3):
    			repeatTimes = "(x"+stats.getTripleKills()+")";
    			break;
    		case(4):
    			repeatTimes = "(x"+stats.getQuadraKills()+")";
    			break;
    		case(5):
    			repeatTimes = "(x"+stats.getPentaKills()+")";
    			break;
    			
    	}
    	return  summary(incomplete)
    			+ "   Damage dealt: " + String.format("%06d", stats.getTotalDamageDealt()) 
    			+ " Damage taken: " + String.format("%06d", stats.getTotalDamageTaken()) + "\n"
    			+ "    Damage healed: " + String.format("%06d", stats.getTotalHeal()) + " Wards placed: " + stats.getWardPlaced()
    			+ "  Largest multi-kill: " + stats.getLargestMultiKill() + repeatTimes
    			+ (stats.getFirstBlood() == 1 ? "\n  First blood" : "")
    			+ "\n    Items: " + listItems(3);
    }