Extrapolated for arbitrary attacker cap and defender cap