The π-exponential map and its Jacobian, the injectivity domain, the limit at Ο = 0, barrier inequalities on complete flows, and min β β€ n/2, following Morgan and Tian's chapters 6 and 7.
38 min read Β· Updated Oct 23, 2026
Read Perelman I, Β§7.1, from (7.11) to the end of the subsection, with Morgan and Tian, chapter 6, Β§Β§2β3 and Β§7 (the L-exponential map, the injectivity domain, Proposition 6.78 on the limit at Ο=0, Theorem 6.80 and Proposition 6.81 on monotonicity), and chapter 7, Β§Β§1β2 (complete flows of bounded curvature, the barrier inequality of Proposition 7.8 and Theorem 7.10, minββ€2nβ). The Riemannian model is the proof of BishopβGromov by integrating the Jacobian of the exponential map over the interior of the cut locus (9B.2 Volume Comparison).
The strategy is the one used for BishopβGromov (9B.2 Volume Comparison). There, one never differentiates the volume of a ball directly; one pulls the volume back to the tangent space by the exponential map, writes it as an integral of the Jacobian over the region inside the cut locus, and shows that the Jacobian, suitably normalised, is monotone along each geodesic and that the region shrinks. Perelman's proof of the monotonicity of V~ does exactly this, with the L-exponential map in place of the exponential map, the "injectivity domain" in place of the interior of the cut locus, and the quantity Οβn/2eββJ in place of r1βnJ. Nothing needs to be differentiated across the set where β is not smooth, because that set is never seen: it is the image of the boundary of a region in the tangent space, and has measure zero. The bound minββ€2nβ needs a different technique, the maximum principle in the barrier sense, which is the space-time version of Calabi's trick for the Laplacian of the distance function.
By the end of this chapter you will be able to:
define the L-exponential map, the injectivity set in the tangent space and the injectivity domain, and prove that the injectivity sets shrink as Ο increases;
compute the Jacobian of Lexp on flat space and show that Οβn/2eββ~J is invariant under parabolic rescaling;
prove that Οβn/2eββ~Jβ2neββ£vβ£2 as Οβ0, and hence V~(Ο)β1;
prove Perelman's Jacobian inequality (7.12) and the identity dΟdββ~=β21βΟβ3/2K along L-geodesics, and conclude the monotonicity of V~ and V~β€1;
explain the localised reduced volume of a subset, the version used for flows with surgery;
define upper barriers and prove βΟββ+Ξββ€Οn/2βββ in the barrier sense, and deduce minββ€2nβ;
describe what is known about the regularity of β on complete flows (local Lipschitz, smooth off a closed null set, the inequalities in the distributional sense).
7.1The L-exponential map and its injectivity domain
Fix a base point x=(p,T) in space-time and work in backward time Ο=Tβt. For vβTpβM, let Ξ³vβ be the L-geodesic with Ξ³vβ(0)=p and limΟβ0βΟβX(Ο)=v (12A.6 π-Geodesics and the Variational Formulas), and define
These are smooth where defined, by smooth dependence of solutions of the (regular, in s=Οβ) geodesic ODE on initial data. The tildes mark functions on the tangent space, as opposed to L(q,Ο) and β(q,Ο), which are functions on space-time defined by minimisation.
The differential. The derivative of LexpΟβ at v in the direction w is Ywβ(Ο), where Ywβ is the L-Jacobi field along Ξ³vβ with Ywβ(0)=0 and limΟββXβYwβ=w (MorganβTian, Lemma 6.19). So LexpΟβ is a local diffeomorphism at v exactly when no nonzero L-Jacobi field along Ξ³vβ vanishes at 0 and at Ο. Near Ο=0 this always holds (their Lemma 6.23): in the variable s the Jacobi equation is regular, and a Jacobi field with Y(0)=0 and nonzero initial derivative is nonzero for small s.
The injectivity set. Following Morgan and Tian (Definition 6.25), let U~(Ο)βTpβM be the set of v such that LexpΟβ is a local diffeomorphism at v and, for all vβ² near v, the geodesic Ξ³vβ²ββ£[0,Ο]β is the unique minimiser of L between its endpoints. Its image U(Ο)=LexpΟβ(U~(Ο))βM is the injectivity domain at time Ο. On it:
LexpΟβ:U~(Ο)βU(Ο) is a diffeomorphism onto an open set, and L(β ,Ο) and β(β ,Ο) are smooth on U(Ο) with LβLexpΟβ=L~ (their Proposition 6.28);
Proof. (MorganβTian, Proposition 6.30.) Let vβU~(Οβ²). Uniqueness. Suppose another path Ο from p to Ξ³vβ(Ο) had L(Ο)β€L(Ξ³vββ£[0,Ο]β). Then the broken path, Ο followed by Ξ³vββ£[Ο,Οβ²]β, has L-length at most that of Ξ³vββ£[0,Οβ²]β, which is minimising; so the broken path is minimising too, hence an L-geodesic, hence smooth, hence (by uniqueness for the ODE) equal to Ξ³vβ. Nondegeneracy. Suppose dLexpΟβ were singular at v, and let Ο2ββ€Ο be the first such time. Then there is a nonzero L-Jacobi field Y along Ξ³vββ£[0,Ο2β]β vanishing at both ends, along which the second variation of L is zero. Extend Y by zero on [Ο2β,Οβ²]; the extended field is a variation of the minimiser Ξ³vββ£[0,Οβ²]β with zero second variation, so (by the characterisation of null directions of the second variation of a minimiser, 12A.6 π-Geodesics and the Variational Formulas) it would be an L-Jacobi field on all of [0,Οβ²]. But it is not smooth at Ο2β, where Y vanishes with nonzero derivative. The same arguments apply to nearby vβ², so vβU~(Ο).
The proposition is the analogue of the fact that the interior of the cut locus is star-shaped: a geodesic that is minimising and nondegenerate up to time Οβ² is so at every earlier time. For a Ricci flow on a closed manifold, or a complete one of bounded curvature, the complement of U(Ο) in M is closed and of measure zero (MorganβTian, Proposition 7.5), as the cut locus is in Riemannian geometry; minimising L-geodesics exist from x to every point (their Lemma 7.2); and L and β are locally Lipschitz on space-time (their Proposition 6.56). So the reduced volume can be computed by integrating over U(Ο), and pulled back to U~(Ο) by the change of variables formula:
On static flat Rn, LexpΟβ(v)=p+2Οβv, so J=2nΟn/2, and β~(v,Ο)=4Οβ£2Οβvβ£2β=β£vβ£2. Hence
Οβn/2eββ~(v,Ο)J(v,Ο)=2neββ£vβ£2,
independent of Ο (MorganβTian, Claim 6.77). Since β«Rnβ2neββ£vβ£2dv=2nΟn/2=(4Ο)n/2, the normalised reduced volume of flat space is exactly 1. This explains the normalisation: the guide's V~ includes (4Ο)βn/2 so that the model value is 1; Perelman and MorganβTian omit it, and their model value is (4Ο)n/2 (12A.1 How to Read Perelman).
Parabolic rescaling. Let gQβ(t)=Qg(T+(tβT)/Q) be the flow rescaled by Q about the time T, so ΟQβ=QΟ. Then L-lengths scale as LQβ=QβL, the initial vectors as vQβ=Qβ1/2v measured in gQβ(T)=Qg(T) (so β£vQββ£gQββ=β£vβ£gβ), the reduced distance is invariant, and the Jacobian satisfies JQβ=Qn/2J (MorganβTian, Lemma 6.75). Consequently
ΟQβn/2βeββ~QβJQβ=Οβn/2eββ~J:
the integrand of the reduced volume, and the reduced volume itself, are scale invariant. This is what makes V~ useful for blow-up arguments: it is unchanged by the rescalings that produce blow-up limits, as W is (12A.3 The π¦-Entropy).
Proposition 7.2The limit at Ο=0
For every A<β, as Οβ0, Οβn/2eββ~(v,Ο)J(v,Ο)β2neββ£vβ£2 uniformly for β£vβ£β€A; and for Ο small, the ball {β£vβ£β€A} lies in U~(Ο). Consequently limΟβ0βV~(Ο)=1.
Proof. (MorganβTian, Proposition 6.78 and Corollary 6.79, in outline.) Take Οkββ0 and rescale by Qkβ=Οkβ1β, so that the time Οkβ becomes time 1. On a fixed parabolic neighbourhood of (p,T) the original flow is smooth with bounded derivatives of all orders, so the rescaled flows converge smoothly, on parabolic regions of any fixed size, to the static flat metric on Rn. The L-geodesic ODE in the variable s is regular, so the rescaled L-exponential maps converge smoothly on bounded sets to the flat one. By scale invariance, Οkβn/2βeββ~J at (v,Οkβ) equals the rescaled quantity at (v,1), which converges to the flat value 2neββ£vβ£2, uniformly for β£vβ£β€A. For the injectivity statement: for Ο small, Οββ£Xβ£ is almost constant along L-geodesics (a Gronwall argument using bounds on Ric and βR: their Lemma 6.60), so L(Ξ³vββ£[0,Ο]β)β2Οββ£vβ£2, and geodesics with β£vβ£β€A are shorter than any geodesic with β£vβ£β₯3A reaching the same point, while LexpΟβ is a diffeomorphism on the ball of radius 3A; so they are unique minimisers. The limit of V~ follows from the uniform convergence on balls, the monotonicity below (which gives a dominating function, 2neββ£vβ£2 itself), and dominated convergence.
Theorem 7.3The integrand is monotone along each geodesic (Perelman I, Β§7.1)
For v with vβU~(Ο) for Οβ(0,ΟΛ], the function
f(v,Ο)=Οβn/2eββ~(v,Ο)J(v,Ο)
is nonincreasing in Ο, with limΟβ0βf(v,Ο)=2neββ£vβ£2. It is constant on an interval only if, along Ξ³vβ, Ric+β2β=2Ο1βg.
Proof.dΟdβlogf=β2ΟnββdΟdβ~β+dΟdβlogJβ€β2Οnβ+21βΟβ3/2K+2Οnββ21βΟβ3/2K=0. The limit is Proposition 7.2, and the equality case is that of (7.12), with β2β=2Οβ1βHessL.
Theorem 7.4Monotonicity of the reduced volume
For a Ricci flow on a closed manifold, or complete with bounded curvature, V~(Ο) is nonincreasing in Ο, V~(Ο)β€1, and V~(Ο)β1 as Οβ0. If V~(Ο1β)=V~(Ο2β) for some Ο1β<Ο2β, the flow is a gradient shrinking soliton on [Ο1β,Ο2β].
using Theorem 7.3 (every vβU~(Οβ²) lies in U~(Ο) for all Οβ€Οβ², by Proposition 7.1) and U~(Οβ²)βU~(Ο). Letting Οβ0, f(v,Ο)β2neββ£vβ£2, which dominates f(v,Οβ²), so (4Ο)n/2V~(Οβ²)β€β«2neββ£vβ£2=(4Ο)n/2. Equality between two times forces equality in the first inequality on a set of full measure, hence the soliton equation Ric+β2β=2Ο1βg on the injectivity domain, which is dense, hence everywhere by continuity of the curvature; the soliton is gradient, with potential β, which is therefore smooth.
The localised version. The proof is local in the following sense, which is how the reduced volume is used in flows with surgery. For an open set A of space-time, define V~(AΟβ)=β«AΟββ(4ΟΟ)βn/2eββdV over its time-Ο slice. If every minimising L-geodesic from x to a point of A stays in A, then V~(AΟβ) is nonincreasing (MorganβTian, Theorem 6.80): the same pull-back argument, restricted to the preimage of A. In a flow with surgery, A will be the set of points reachable by L-geodesics that avoid the surgery regions, and the theorem lets the reduced volume be used without ever crossing a surgery (12B.9 Surgery, 12B.13 Ricci Flow with Surgery for All Time).
Perelman's argument for minββ€2nβ is one line: from (7.15), LΛ=2ΟβL satisfies βΟβLΛ+ΞLΛβ€2n, so at a minimum point, where ΞLΛβ₯0, βΟβLΛβ€2n, and minLΛβ2nΟ is nonincreasing; since LΛβ0 at p as Οβ0, minLΛβ€2nΟ, which is minββ€2nβ. The difficulty is that the minimum point may be where β is not smooth. The remedy is the device used by Calabi (1958) for the Laplacian of the distance function.
Upper barriers. A smooth function Ο defined near a point y is an upper barrier for a continuous function h at y if Ο(y)=h(y) and Οβ₯h nearby. A differential inequality such as βΟβh+Ξhβ€F holds in the barrier sense at y if for every Ξ΅>0 there is an upper barrier Ο at y with βΟβΟ+ΞΟβ€F+Ξ΅ there. The point is that at a minimum of h in space, an upper barrier is also minimised there in space (it lies above h and touches it), so ΞΟβ₯0, and the inequality gives information about βΟβΟ, hence about the one-sided time derivative of h.
On a Ricci flow on a closed manifold, or complete of bounded curvature, the reduced distance satisfies, at every (q,Ο) with 0<Ο in the interval of definition,
βΟββ+Ξββ€Ο2nββββ
in the barrier sense.
Proof. At points of the injectivity domain this follows by adding the identity βΟββ=RβΟββ+2Ο3/2Kβ to the Laplacian comparison Ξββ€βR+2Οnββ2Ο3/2Kβ of 12A.6 π-Geodesics and the Variational Formulas (Exercise 7.9). At a general point (q,Ο), take a minimising L-geodesic Ξ³ from x to (q,Ο), a small Ο1β>0, and the point q1β=Ξ³(Ο1β). The geodesic Ξ³β£[Ο1β,Ο]β from (q1β,Ο1β) is not conjugate along its length (MorganβTian, Proposition 6.31: a minimiser has no conjugate points in its interior, by the argument of Proposition 7.1), so the L-length from (q1β,Ο1β), computed along nearby geodesics, is a smooth function Lq1ββ near (q,Ο). Then
is the reduced length of a particular broken path, so Οβ₯β near (q,Ο) with equality at (q,Ο): an upper barrier. The computations of 12A.6 π-Geodesics and the Variational Formulas, done with base point (q1β,Ο1β) instead of (p,0), give βΟβΟ+ΞΟ bounded by Οn/2βββ plus error terms that are continuous in Ο1β and vanish as Ο1ββ0 (their Lemma 6.49 and Lemma 6.47). Choosing Ο1β small gives the barrier inequality with any Ξ΅>0.
Theorem 7.6minββ€2nβ (Perelman I, Β§7.1; MorganβTian, Theorem 7.10)
On a Ricci flow on a closed manifold, or complete of bounded curvature, for every Ο in the interval of definition there is a point qΟβ with β(qΟβ,Ο)β€2nβ.
Proof. Let βminβ(Ο)=minqββ(q,Ο); the minimum is attained (on a closed manifold by compactness; on a complete flow of bounded curvature because minimisers of bounded β stay in a bounded region, by bounds on Οββ£Xβ£: MorganβTian, Claim 7.11), and βminβ is continuous. At a minimum point q of β(β ,Ο), an upper barrier Ο with βΟβΟ+ΞΟβ€Οn/2βββ+Ξ΅ has a spatial minimum at q too, so ΞΟ(q)β₯0 and βΟβΟ(q)β€Οn/2ββminβ(Ο)β+Ξ΅. Since β(q,Οβ²)β€Ο(q,Οβ²) for Οβ² near Ο, the upper right Dini derivative of βminβ satisfies
So wherever βminβ>2nβ it is strictly decreasing, and wherever βminββ€2nβ it cannot cross above 2nβ (Exercise 7.10). As Οβ0, βminβ(Ο)β€β(p,Ο)β€2Οβ1ββ«0ΟβΟβR(p,Ο)dΟ=O(Ο), using the constant path at p; so βminβ<2nβ for small Ο, and hence for all Ο.
There is also a lower bound, much easier. In backward time, RΟβ=βΞRβ2β£Ricβ£2β€βΞRβn2βR2, and if the flow exists on [0,Ο0β] the maximum principle (11A.7 Maximum Principles under Ricci Flow) gives R(β ,Ο)β₯β2(Ο0ββΟ)nβ, the forward statement Rβ₯β2tnβ for a flow that started at time 0. Then Lβ₯β«0ΟβΟβRβ₯β2(Ο0ββΟ)nββ 32βΟ3/2 is bounded below for Ο away from Ο0β, and so is β.
The other inequalities. Morgan and Tian also prove (their Theorem 7.13, adapting an argument of Ye) that (7.13) and (7.14) hold in the sense of distributions on all of M, and that if equality holds in either, then β is smooth and the flow is a gradient shrinking soliton. This gives a second proof of the monotonicity of V~, by integrating (7.13) against the volume form, which is the one Perelman mentions in parentheses after (7.12).
In the worldAnalogyCalabi's trick and viscosity solutions
The barrier sense is a precursor of the viscosity solutions of 6C.9 HamiltonβJacobi Equations and Viscosity Solutions. Calabi introduced it in 1958 to prove the Laplacian comparison Ξrβ€rnβ1β for the distance function at points of the cut locus, where r is not differentiable: at such a point one takes a point slightly along the minimising geodesic and uses the (smooth) distance from it as a barrier. Perelman's barrier for β is the same construction in space-time, moving the base point a short way along the minimising L-geodesic. Crandall and Lions's theory of viscosity solutions (1983) made the idea systematic: a continuous function is a solution of a second-order equation if smooth functions touching it from above or below satisfy the corresponding inequalities. The reduced distance is, in that language, a viscosity supersolution of a parabolic HamiltonβJacobi equation, and its minimum is controlled by the comparison principle.
Perelman stated the monotonicity of the reduced volume and minββ€2nβ in Β§7.1 of his first preprint (2002), with the remark that inequalities at non-smooth points hold "in the barrier sense, or in the sense of distributions". Rugang Ye's notes (2004) gave a careful treatment of the regularity of β and the distributional inequalities, which Morgan and Tian follow in their chapter 7. Calabi's barrier argument dates from 1958, and Crandall and Lions's viscosity solutions from 1983. The analogy with BishopβGromov, whose classical proof integrates the Jacobian of the exponential map over the interior of the cut locus, goes back to Bishop (1963) and Gromov (1980).
RecallWhere we stand
The L-exponential map vβ¦Ξ³vβ(Ο) has differential given by L-Jacobi fields; on the injectivity set U~(Ο) (unique, nondegenerate minimisers) it is a diffeomorphism onto the injectivity domain, the sets U~(Ο) shrink as Ο grows, and on complete flows of bounded curvature the injectivity domain has full measure. On flat space Οβn/2eββ~J=2neββ£vβ£2; the integrand is scale invariant, and by blowing up it tends to this flat value as Οβ0. Perelman's Jacobian inequality dΟdβlogJβ€2Οnββ21βΟβ3/2K and dΟdββ~=β21βΟβ3/2K make Οβn/2eββ~J nonincreasing along every geodesic, so V~ is nonincreasing, at most 1, tends to 1 as Οβ0, and is constant only on gradient shrinking solitons; a localised version holds on regions closed under minimising geodesics. In the barrier sense βΟββ+Ξββ€Οn/2βββ, and a Dini-derivative argument gives minββ€2nβ; also Rβ₯β2(Ο0ββΟ)nβ bounds β below. 12A.8 Local Noncollapsing from the Reduced Volume turns these into local noncollapsing.
On static flat Rn: (a) show that LexpΟβ(v)=p+2Οβv has Jacobian 2nΟn/2 and that β~(v,Ο)=β£vβ£2; (b) show that β«Rnβ(4ΟΟ)βn/2eββ~Jdv=1; (c) check that the change of variables q=p+2Οβv turns this into β«(4ΟΟ)βn/2eββ£qβpβ£2/4Οdq.
Solution
(a) The map is linear with matrix 2ΟβI, determinant 2nΟn/2. The L-length of Ξ³vββ£[0,Ο]β is β«0ΟβΟββ£vΟβ1/2β£2dΟ=2Οββ£vβ£2, so β~=β£vβ£2. (b) The integrand is (4ΟΟ)βn/2eββ£vβ£22nΟn/2=Οβn/2eββ£vβ£2, whose integral is 1. (c) dq=2nΟn/2dv and β£vβ£2=4Οβ£qβpβ£2β.
Exercise 7.8β~ along an L-geodesic
Using dΟdβL~=Οβ(R+β£Xβ£2) and (7.4), show that dΟdββ~(v,Ο)=β21βΟβ3/2K(Ξ³vβ,Ο). On flat space, check that β~ is constant along each geodesic.
Solution
dΟdββ~=2ΟβΟβ(R+β£Xβ£2)ββ4Ο3/2L~β=21β(R+β£Xβ£2)β2Οβ~β. By (7.4), Ο3/2(R+β£Xβ£2)=21βL~βK=Οββ~βK, so R+β£Xβ£2=Οβ~ββΟβ3/2K, and dΟdββ~=β21βΟβ3/2K. On flat space K=0 and β~=β£vβ£2 is constant.
Exercise 7.9The inequality behind minββ€2nβ
At a point where β is smooth: (a) add the identity βΟββ=RβΟββ+2Ο3/2Kβ and the inequality Ξββ€βR+2Οnββ2Ο3/2Kβ to get βΟββ+Ξββ€Οn/2βββ; (b) check that it also follows by adding the equalities βΟβββΞβ+β£βββ£2βR+2Οnβ=Ξ΄ and 2Ξβββ£βββ£2+R+Οββnβ=β2Ξ΄ of 12A.6 π-Geodesics and the Variational Formulas; (c) show that it is equivalent to (7.15) for LΛ=4Οβ.
Solution
(a) The R and K terms cancel: βΟββ+Ξββ€βΟββ+2Οnβ. (b) Adding gives βΟββ+Ξβ+2Οnβ+Οββnβ=βΞ΄, so βΟββ+Ξβ=Οn/2ββββΞ΄β€Οn/2βββ. (Adding the inequalities (7.13) and (7.14) themselves would not work, since they point in opposite directions; the defect Ξ΄ is what links them.) (c) βΟβLΛ+ΞLΛ=4β+4Ο(βΟββ+Ξβ)β€4β+4(2nβββ)=2n, and conversely.
Exercise 7.10A Dini-derivative comparison
Let m:(0,T)βR be continuous with m(Ο)β0 as Οβ0, and suppose its upper right Dini derivative satisfies D+m(Ο)β€Οcβm(Ο)β for every Ο, with c>0. Show that m(Ο)β€c for all Ο. (Hint: compare with dΟdβ(Ο(mβc)), or argue at a first time where m>c+Ξ΅.)
Solution
Suppose m(Ο1β)>c for some Ο1β. Since mβ0<c as Οβ0, by continuity there is Ο0β<Ο1β with m(Ο0β)=c and m>c on (Ο0β,Ο1β]. On that interval D+m<0, and a continuous function with negative upper right Dini derivative everywhere on an interval is nonincreasing there (a standard lemma of real analysis); so m(Ο1β)β€m(Ο0β)=c, a contradiction.
Exercise 7.11Why the localised version needs closure under geodesics
Let A be an open set of space-time and suppose a minimising L-geodesic from x to some point of AΟβ²β leaves A at some earlier time. Explain why the inequality V~(AΟβ²β)β€V~(AΟβ) may fail, by tracing the pull-back proof: which inclusion breaks?
Solution
The proof pulls AΟβ²β back to a set A~βU~(Οβ²) and uses β«A~βf(v,Οβ²)β€β«A~βf(v,Ο)=V~(LexpΟβ(A~)), then needs LexpΟβ(A~)βAΟβ to conclude β€V~(AΟβ). If some geodesic Ξ³vβ, vβA~, is outside A at time Ο, its contribution at time Ο is not counted in V~(AΟβ), and the last inclusion fails. In a flow with surgery, geodesics that pass through a surgery region are exactly such paths, which is why Morgan and Tian must show that the relevant minimisers avoid surgery caps (12B.13 Ricci Flow with Surgery for All Time).
Exercise 7.12Scale invariance of V~
Let gQβ(t)=Qg(T+(tβT)/Q). Show that LQβ(Ξ³Qβ)=QβL(Ξ³) for corresponding paths (Ξ³Qβ(ΟQβ)=Ξ³(ΟQβ/Q)), that βQβ(q,QΟ)=β(q,Ο), and that V~Qβ(QΟ)=V~(Ο).
Solution
With ΟQβ=QΟ: RQβ=Qβ1R, β£Ξ³ΛβQββ£gQβ2β=Qβ Qβ2β£Ξ³Λββ£g2β=Qβ1β£Ξ³Λββ£2 (the metric gains Q, the velocity loses Q), ΟQββ=QβΟβ and dΟQβ=QdΟ. So LQβ=β«QβΟβQβ1(R+β£Ξ³Λββ£2)QdΟ=QβL. Then βQβ=2QΟβQβLβ=β. And (4ΟΟQβ)βn/2dVgQββ=Qβn/2(4ΟΟ)βn/2Qn/2dVgβ, so V~Qβ(QΟ)=V~(Ο).
Free resources for this chapter
Chosen for what this chapter covers, and all free to read. Links checked Oct 16, 2026.