Book 2B

© 2026 NeckPinch · www.neckpinch.com · All rights reserved.

Course 2Book 2B: Spaces, Functions and ChangeChapter 4

Connectedness

Connected and path-connected sets, and the intermediate value theorem in general.

24 min read · Updated Oct 2, 2026

Read with Tao, Analysis II, chapter "Continuous functions on metric spaces", section "Continuity and connectedness". Skim the optional section "Topological spaces"; Book 7A does it properly.

In this chapter · 7 sections
  1. 4.1A grid that falls apart
  2. 4.2Connected spaces
  3. 4.2.1The intermediate value theorem, reborn
  4. 4.2.2The open-and-closed argument
  5. 4.3Path-connected spaces
  6. 4.4Connected components
  7. 4.5Connectedness as an invariant
  8. 4.6Topological spaces, briefly
  9. 4.7Exercises

Compactness (2B.3 Compactness) says a space is "small" in a precise sense. Connectedness says it is "in one piece". The idea is simple enough to state in a sentence, and it is the source of the intermediate value theorem, which in 2A.9 Continuous Functions seemed to depend on special properties of the real line. Here it is reborn as a statement about any connected space: a continuous real-valued function on a connected space can't skip values.

Connectedness is also the first topological invariant in the guidebook: a property that survives any continuous deformation with a continuous inverse. Counting the pieces left over after removing a point is already enough to prove that a line and a plane are different spaces. That kind of argument, finding a quantity that can't change under deformation, is how topology tells spaces apart, and it leads to the fundamental group (7A.4 The Fundamental Group) and to the Poincaré conjecture itself (7A.9 The Poincaré Conjecture, Precisely). It is a shorter chapter than the last three, because the ideas are simpler, but they are used constantly.

By the end of this chapter you will be able to:

  • prove that a set is connected or disconnected, and that the connected subsets of R\mathbb{R} are exactly the intervals;
  • use the general intermediate value theorem, and the "open and closed" argument that underlies it;
  • prove that path-connected sets are connected, and explain why the converse fails;
  • find the connected components of a space, and explain how a power grid splits into islands;
  • use connectedness to show that two spaces are not homeomorphic.

A grid that falls apart

In the world Data The 2003 North American blackout

On the afternoon of 14 August 2003, a cascade of transmission-line failures that began in northern Ohio left an estimated 50 million people in the north-eastern United States and Ontario without power, and took 61,800 megawatts of electric load off the system. The joint U.S.–Canada task force that investigated it published its final report in April 2004, and that report describes the end of the cascade in the language of this chapter.

A power grid is a network: generators and loads at the nodes, transmission lines on the edges. As lines tripped, the network was cut. In the report's words, the entire north-eastern United States and eastern Ontario "became a large electrical island separated from the rest of the Eastern Interconnection". Inside an island, generation and demand must balance on their own, and this island had been importing power. It became unstable within seconds, and further trips broke it into several smaller islands. Most of those blacked out. Two survived because their own generation roughly matched their own demand: one made of most of New England together with the Maritime Provinces of Canada, and one made of western New York and a small part of Ontario.

Mathematically, each island is a connected component of what remained of the network. Grid control systems track these components, because the moment a network splits, each piece becomes a separate system with its own balance to keep.

The point of the example is that "being in one piece" is not a vague idea. It is computable, it can change abruptly when connections are cut, and it governs what happens next. The rest of the chapter makes it precise for metric spaces, where the pieces need not be finite.

Connected spaces

A space should count as disconnected if it splits into two parts, neither of which comes arbitrarily close to the other. "Doesn't come close" is said precisely by openness.

Definition 4.1 Connected

A metric space XX is disconnected if X=U∪VX = U \cup V for two disjoint, non-empty, open sets UU and VV. Otherwise it is connected. A subset is connected if it is connected with the restricted metric.

If X=U∪VX = U \cup V as in the definition, then U=X∖VU = X \setminus V is also closed. So XX is connected exactly when its only subsets that are both open and closed (clopen) are ∅\varnothing and XX. This reformulation is the one used in proofs.

For a subset Y⊆XY \subseteq X, openness is relative to YY (2B.1 Metric Spaces). The set Y=[0,1]∪[2,3]Y = [0, 1] \cup [2, 3] is disconnected: [0,1][0, 1] and [2,3][2, 3] are both open in YY, though not in R\mathbb{R}.

Theorem 4.2 The connected subsets of the line

A subset of R\mathbb{R} is connected if and only if it is an interval: whenever it contains a<ba < b, it contains every cc between them.

Proof. Not an interval ⇒ disconnected. If a<c<ba < c < b with a,b∈Ya, b \in Y and c∉Yc \notin Y, then Y∩(−∞,c)Y \cap (-\infty, c) and Y∩(c,∞)Y \cap (c, \infty) are disjoint, non-empty, open in YY, and cover YY.

An interval is connected. Suppose an interval II were the union of disjoint non-empty sets U,VU, V, both open and closed in II. Pick a∈Ua \in U and b∈Vb \in V; say a<ba < b (otherwise swap the names). Let s=sup⁡ (U∩[a,b])s = \sup\,(U \cap [a, b]), which exists by the least upper bound property and lies in [a,b]⊆I[a, b] \subseteq I. Since UU is closed in II, s∈Us \in U. So s≠bs \neq b, hence s<bs < b. Since UU is open in II, it contains [s,s+δ)[s, s + \delta) for some δ>0\delta > 0, and those points are in [a,b][a, b] for small δ\delta, contradicting the choice of ss as the supremum.

Look at where completeness entered: the supremum ss. Over Q\mathbb{Q} the same proof fails, and indeed Q\mathbb{Q} is disconnected: {q<2}\{q < \sqrt2\} and {q>2}\{q > \sqrt2\} split it into two open pieces.

The intermediate value theorem, reborn

Theorem 4.3 Continuous images of connected spaces

If XX is connected and f:X→Yf : X \to Y is continuous, then f(X)f(X) is connected.

Proof. If f(X)=U∪Vf(X) = U \cup V with U,VU, V disjoint, non-empty and open in f(X)f(X), then f−1(U)f^{-1}(U) and f−1(V)f^{-1}(V) are disjoint, non-empty and open in XX (preimages of open sets under a continuous map are open, 2B.3 Compactness), and they cover XX.

Corollary 4.4 Intermediate value theorem

Let XX be connected and f:X→Rf : X \to \mathbb{R} continuous. If ff takes the values aa and bb, it takes every value between them.

Proof. f(X)f(X) is a connected subset of R\mathbb{R}, hence an interval (Theorem 4.2).

On X=[a,b]X = [a, b] this is the IVT of 2A.9 Continuous Functions. The new version works on any connected space. A continuous temperature on the surface of the Earth, which is connected, takes every value between the coldest and the hottest. And a continuous function on a connected space with values in Z\mathbb{Z} must be constant, because its image is an interval of integers containing no non-integers between its points. This last remark is a tool used everywhere: to prove that an integer-valued quantity (a degree, a winding number, a count of solutions) can't change under continuous deformation, show it is continuous (7A.7 Smooth Topology).

The open-and-closed argument

The proof of Theorem 4.2 has a pattern that generalises into a method of proof.

The idea The continuity method

To prove that a statement P(x)P(x) holds for every xx in a connected space XX, let S={x:P(x) holds}S = \{x : P(x) \text{ holds}\} and show three things: SS is non-empty, SS is open, and SS is closed. Then SS is a non-empty clopen subset of a connected space, so S=XS = X.

The method turns a global statement into three local ones: one example, stability under small perturbations (openness), and stability under limits (closedness). It is how one proves that a differential equation has a solution for all times in an interval (2B.10 Ordinary Differential Equations), how estimates are propagated along a Ricci flow ("the set of times at which the bound holds is open and closed", 11A.4 Maximum Principles under Ricci Flow), and, as the continuity method of PDE, how equations are solved by deforming an easy one into a hard one (6A.7 Nonlinear Parabolic Equations). Exercise 4.18 is a rehearsal.

Path-connected spaces

A more intuitive notion is that any two points can be joined by a continuous path.

Definition 4.5 Path-connected

A path in XX from xx to yy is a continuous map γ:[0,1]→X\gamma : [0, 1] \to X with γ(0)=x\gamma(0) = x and γ(1)=y\gamma(1) = y. XX is path-connected if every two points of XX are joined by a path.

Proposition 4.6 Path-connected implies connected

Proof. Suppose X=U∪VX = U \cup V with U,VU, V disjoint, non-empty and open. Pick x∈Ux \in U, y∈Vy \in V and a path γ\gamma from xx to yy. Then [0,1]=γ−1(U)∪γ−1(V)[0, 1] = \gamma^{-1}(U) \cup \gamma^{-1}(V) splits [0,1][0, 1] into two disjoint non-empty open sets, contradicting Theorem 4.2.

Path-connected spaces are everywhere. A convex subset of Rn\mathbb{R}^n, one that contains the segment between any two of its points, is path-connected by straight lines: balls of every metric of 2B.1 Metric Spaces are convex. Spheres SnS^n (n≥1n \geq 1) are path-connected along great circles. Rn\mathbb{R}^n with a point removed is path-connected if n≥2n \geq 2: go around the missing point.

The converse of Proposition 4.6 is false, and the standard counterexample is worth seeing once.

Example 4.7 The topologist's sine curve

Let S={(x,sin⁡(1/x)):0<x≤1}S = \{(x, \sin(1/x)) : 0 < x \leq 1\}, the graph of sin⁡(1/x)\sin(1/x), and let T=S∪{(0,y):−1≤y≤1}T = S \cup \{(0, y) : -1 \leq y \leq 1\}, the graph together with the segment it oscillates against (Figure 4.1). Then TT is connected but not path-connected.

Connected. SS is the continuous image of the interval (0,1](0, 1], so it is connected. TT is the closure of SS in R2\mathbb{R}^2 (every point of the segment is a limit of points of SS), and the closure of a connected set is connected (Exercise 4.13).

Not path-connected. Suppose γ(t)=(x(t),y(t))\gamma(t) = (x(t), y(t)) were a path in TT from (0,0)(0, 0) to (1,sin⁡1)(1, \sin 1). Let t0=sup⁡{t:x(t)=0}t_0 = \sup\{t : x(t) = 0\}; then x(t0)=0x(t_0) = 0 by continuity, and x(t)>0x(t) > 0 for t>t0t > t_0. For every t1>t0t_1 > t_0, the IVT says that xx takes every value in (0,x(t1))(0, x(t_1)) on the interval (t0,t1)(t_0, t_1), so y(t)=sin⁡(1/x(t))y(t) = \sin(1/x(t)) takes both values 11 and −1-1 there. These times come arbitrarily close to t0t_0. Then yy is not continuous at t0t_0, a contradiction.

Figure 4.1. The topologist's sine curve: the graph of sin⁡(1/x)\sin(1/x) for 0<x≤10 < x \leq 1 together with the segment {0}×[−1,1]\{0\} \times [-1, 1]. Every neighbourhood of the segment meets the graph, so the union is connected. But no path can travel from the segment onto the graph, because near x=0x = 0 the graph oscillates infinitely often.

For open sets of Rn\mathbb{R}^n, which is the case that matters most in analysis, the two notions coincide, and the proof is another use of the open-and-closed argument.

Proposition 4.8 Open connected sets are path-connected

A connected open subset Ω\Omega of Rn\mathbb{R}^n is path-connected. In fact any two points of Ω\Omega can be joined by a polygonal path in Ω\Omega.

Proof. Fix x0∈Ωx_0 \in \Omega and let SS be the set of points of Ω\Omega that can be joined to x0x_0 by a polygonal path in Ω\Omega. Then x0∈Sx_0 \in S. If y∈Ωy \in \Omega, some ball B(y,r)B(y, r) lies in Ω\Omega, and every point of the ball is joined to yy by a segment in the ball. So if y∈Sy \in S, the whole ball is in SS (SS is open); and if y∉Sy \notin S, none of the ball is in SS (Ω∖S\Omega \setminus S is open). Hence SS is clopen in Ω\Omega and non-empty, so S=ΩS = \Omega.

A connected open subset of Rn\mathbb{R}^n is called a domain, and PDE is mostly done on domains or on connected manifolds. The reason is the open-and-closed argument again: for instance, a function with zero gradient on a domain is constant (2B.8 Calculus in Several Variables), but on a disconnected open set it need only be constant on each piece.

Connected components

If a space is not connected, it is natural to break it into maximal connected pieces.

Proposition 4.9 Gluing connected sets

If {Aα}\{A_\alpha\} is a family of connected subsets of XX that all contain a common point pp, then ⋃αAα\bigcup_\alpha A_\alpha is connected.

Proof. Let A=⋃AαA = \bigcup A_\alpha and suppose A=U∪VA = U \cup V with U,VU, V disjoint and open in AA, and say p∈Up \in U. Each AαA_\alpha is connected and Aα=(U∩Aα)∪(V∩Aα)A_\alpha = (U \cap A_\alpha) \cup (V \cap A_\alpha), so one of these is empty; since p∈U∩Aαp \in U \cap A_\alpha, it is V∩AαV \cap A_\alpha. Hence V=∅V = \varnothing.

Definition 4.10 Connected component

The connected component of a point x∈Xx \in X is the union of all connected subsets of XX that contain xx. By Proposition 4.9 it is connected, and it is the largest connected set containing xx.

Two components are either equal or disjoint (if they shared a point, their union would be connected and larger). So the components partition XX, and "lies in the same component as" is an equivalence relation in the sense of 2A.2 Sets, Functions and Equivalence. Components are closed, because the closure of a connected set is connected (Exercise 4.13). They need not be open: each point of Q\mathbb{Q} is its own component.

For a finite network, the same definitions reduce to the familiar ones for graphs: draw each node as a point and each edge as a segment, and the connected components of the resulting space are exactly the groups of nodes that can reach each other along edges. Finding them is a basic algorithm: start at a node, visit every neighbour, every neighbour's neighbour, and so on, until nothing new is found. That is the open-and-closed argument run by a computer.

Figure 4.2. A network before and after edges are cut. On the right, the remaining edges leave four connected components, coloured differently; one is a single node cut off from everything. In a power grid, each would be an electrical island that must balance its own generation and demand.
In the world In use Counting cells under a microscope

To count cells in a microscope image, image-analysis software first thresholds the image: each pixel is marked "cell" or "background". It then labels the connected components of the cell pixels, two cell pixels being neighbours if they touch (either along an edge only, or also at corners, a choice the user makes). Each component is counted as one object, and its pixel count gives its area. The standard algorithm, called flood fill or connected-component labelling, is the graph search described above. Its weak point is also topological: two touching cells form one component and are counted once, which is why such software offers ways to split blobs that are probably two objects.

Connectedness as an invariant

Definition 4.11 Homeomorphism

A homeomorphism between metric spaces XX and YY is a continuous bijection f:X→Yf : X \to Y whose inverse is also continuous. If one exists, XX and YY are homeomorphic.

Homeomorphic spaces are the same "up to continuous deformation". The open interval (0,1)(0, 1) is homeomorphic to R\mathbb{R} (by x↦tan⁡(π(x−12))x \mapsto \tan(\pi(x - \tfrac12))), a square to a disc, and the surface of a cube to a sphere. A homeomorphism carries open sets to open sets, so it carries connected sets to connected sets, compact to compact, and components to components. Properties preserved by every homeomorphism are called topological.

Completeness is not topological: R\mathbb{R} is complete, (0,1)(0, 1) is not, and they are homeomorphic. Completeness depends on the metric, not just on which sets are open. Compactness and connectedness, by contrast, can both be defined using only open sets (by covers, 2B.3 Compactness, and by clopen sets, above), and so they are topological.

Proposition 4.12 The line and the plane are not homeomorphic

Proof. Suppose f:R→R2f : \mathbb{R} \to \mathbb{R}^2 were a homeomorphism. Removing the point 00 from R\mathbb{R} leaves two components, (−∞,0)(-\infty, 0) and (0,∞)(0, \infty). Then ff restricts to a homeomorphism from R∖{0}\mathbb{R} \setminus \{0\} to R2∖{f(0)}\mathbb{R}^2 \setminus \{f(0)\}. But R2\mathbb{R}^2 minus a point is path-connected, hence connected, while R\mathbb{R} minus a point is not. A homeomorphism can't change the number of components.

Figure 4.3. Remove a point. The line falls into two pieces; the plane stays in one, since a path can go around the hole. So no homeomorphism can exist between them.

The same trick shows that a circle is not homeomorphic to an interval (removing an interior point disconnects the interval but not the circle), and that the letter X is not homeomorphic to the letter T (Exercise 4.15). But it can't distinguish R2\mathbb{R}^2 from R3\mathbb{R}^3: both stay connected after removing a point. To tell those apart, one needs a finer invariant. Removing a point from the plane leaves a hole that a loop can wind around and can't be pulled off; removing a point from R3\mathbb{R}^3 leaves a hole that every loop can slip past. The fundamental group (7A.4 The Fundamental Group) turns that difference into algebra.

Where this goes From connectedness to the Poincaré conjecture

The fundamental group measures whether loops in a space can be shrunk to a point. A space in which every loop can be shrunk is simply connected. The 3-sphere is simply connected, and the Poincaré conjecture (7A.9 The Poincaré Conjecture, Precisely) asks whether it is the only closed 3-manifold that is. Perelman's proof uses connectedness at every level. Ricci flow with surgery cuts a manifold along thin necks, and each cut can split a component in two, exactly as the soap film of 2B.3 Compactness did. Keeping track of the components through all the surgeries is how the proof recovers the original manifold's prime decomposition (10A.3 The Prime Decomposition, 12B.4 Surgery). And the final step shows that for a simply connected manifold, every component eventually becomes extinct (12C.1 Reading Off the Topology).

Topological spaces, briefly

Tao's optional section defines a topological space: a set XX with a collection of subsets, called open, that contains ∅\varnothing and XX and is closed under arbitrary unions and finite intersections (2B.1 Metric Spaces). Continuity, compactness (by covers) and connectedness all make sense there, with the definitions of this chapter. What is lost is everything that depends on a metric: Cauchy sequences, completeness, uniform continuity, and (in general) the sequential description of compactness and closure. Book 7A develops topological spaces properly (7A.1 Topological Spaces and Quotients, 7A.2 Compactness and Compactification). Every space in Books 2B to 6A has a metric, so it is safe to skim the section now.

Recall Where we stand

A space is connected if it has no clopen subsets besides itself and the empty set. The connected subsets of R\mathbb{R} are the intervals, continuous images of connected spaces are connected, and so the intermediate value theorem holds for continuous real functions on any connected space. Path-connected spaces are connected; the topologist's sine curve shows the converse fails, but for open subsets of Rn\mathbb{R}^n the two agree. Every space is partitioned into connected components, which are what a power grid splits into when it islands. Connectedness and compactness are topological, completeness is not, and counting components after removing a point already shows that the line and the plane are different. 2B.5 Uniform Convergence and Arzelà–Ascoli returns to analysis: sequences of functions, and when their limits can be trusted.

Exercises

Exercise 4.13 Closures and unions

(a) Show that if A⊆XA \subseteq X is connected and A⊆B⊆A‾A \subseteq B \subseteq \overline{A}, then BB is connected. In particular the closure of a connected set is connected. (b) Show that if AA and BB are connected and A‾∩B≠∅\overline{A} \cap B \neq \varnothing, then A∪BA \cup B is connected.

Hint

For (a), if B=U∪VB = U \cup V with U,VU, V disjoint and open in BB, then AA lies in one of them, say UU. Show that VV can't contain a point of A‾\overline{A}.

Solution

(a) A=(U∩A)∪(V∩A)A = (U \cap A) \cup (V \cap A) and AA is connected, so A⊆UA \subseteq U, say. If v∈Vv \in V, then VV (open in BB) contains B∩B(v,r)B \cap B(v, r) for some rr; since v∈A‾v \in \overline{A}, this ball meets AA, so V∩A≠∅V \cap A \neq \varnothing, a contradiction. So V=∅V = \varnothing. (b) Pick p∈A‾∩Bp \in \overline{A} \cap B. A∪{p}A \cup \{p\} is connected by (a), and it shares the point pp with BB, so A∪B=(A∪{p})∪BA \cup B = (A \cup \{p\}) \cup B is connected by Proposition 4.9.

Exercise 4.14 Counting components

Find the connected components of: (a) {(x,y):xy=0}\{(x, y) : xy = 0\}; (b) {(x,y):xy=0}∖{(0,0)}\{(x, y) : xy = 0\} \setminus \{(0, 0)\}; (c) {(x,y):xy=1}\{(x, y) : xy = 1\}; (d) {(x,y):x2−y2=0}\{(x, y) : x^2 - y^2 = 0\} minus the origin; (e) Q\mathbb{Q}.

Solution

(a) One: the two axes meet at the origin. (b) Four open half-axes. (c) Two branches of the hyperbola, in the first and third quadrants. (d) Four open rays. (e) Each point is its own component: any subset with two points a<ba < b is split by an irrational between them.

Exercise 4.15 Letters of the alphabet

Treat capital letters as unions of line segments in the plane. Show that X, T and O are pairwise not homeomorphic, by counting the components left after removing a single, well-chosen point. (A homeomorphism sends the removed point to some point, and the count must match for every point.)

Solution

Removing the crossing point of X leaves 44 components; no point of T leaves more than 33, and no point of O leaves more than 11. So X is homeomorphic to neither. Removing the junction of T leaves 33 components, while removing any point of O leaves 11. So T and O are not homeomorphic.

Exercise 4.16 Two kinds of invertible matrices

Show that the set GLn(R)GL_n(\mathbb{R}) of invertible n×nn \times n matrices, as a subset of Rn2\mathbb{R}^{n^2}, is disconnected. (Use the determinant and Corollary 4.4.) It has exactly two components, the matrices with positive and with negative determinant; you may take that on trust. This is the root of orientation: a basis of Rn\mathbb{R}^n can be continuously deformed into another, through bases, only if the change-of-basis matrix has positive determinant (8A.8 Differential Forms and Stokes’ Theorem).

Solution

det⁡\det is a polynomial in the entries, hence continuous, and on GLnGL_n it never takes the value 00. If GLnGL_n were connected, its image under det⁡\det would be an interval containing 11 (the identity) and −1-1 (a reflection), hence 00. So {det⁡>0}\{\det > 0\} and {det⁡<0}\{\det < 0\} are disjoint non-empty open sets covering GLnGL_n.

Exercise 4.17 Fixed points and connectedness

Let f:[0,1]→[0,1]f : [0, 1] \to [0, 1] be continuous. Show that ff has a fixed point, by applying Corollary 4.4 to g(x)=f(x)−xg(x) = f(x) - x. Then explain why the same argument says nothing about continuous maps of the closed disc to itself. (Brouwer's theorem says such maps also have fixed points; the proof needs the topology of 7A.7 Smooth Topology.)

Exercise 4.18 Rehearsal: the open-and-closed argument for an ODE estimate

Let y:[0,T]→Ry : [0, T] \to \mathbb{R} be continuously differentiable, with y(0)=0y(0) = 0 and ∣y′(t)∣≤1+y(t)2|y'(t)| \leq 1 + y(t)^2 for all tt, where T<12T < \tfrac12. Show that ∣y(t)∣≤2t|y(t)| \leq 2t for all t∈[0,T]t \in [0, T]. Do it by letting S={t∈[0,T]:∣y(s)∣≤1 for all s∈[0,t]}S = \{t \in [0, T] : |y(s)| \leq 1 \text{ for all } s \in [0, t]\} and proving that SS is non-empty, closed, and open in [0,T][0, T]. For openness, use the bound ∣y∣≤1|y| \leq 1 on [0,t][0, t] to prove the better bound ∣y∣≤2t<1|y| \leq 2t < 1 there. This "bootstrap" is how bounds on curvature are propagated along a Ricci flow: assume a bound on a time interval, use it to prove a strictly better bound, and conclude that the interval can be extended.

Solution

0∈S0 \in S. SS is closed: if tn∈St_n \in S and tn→tt_n \to t, then ∣y(s)∣≤1|y(s)| \leq 1 for every s<ts < t (since s≤tns \leq t_n for some nn), and at s=ts = t by continuity. SS is open in [0,T][0, T]: if t∈St \in S, then on [0,t][0, t] we have ∣y′∣≤1+1=2|y'| \leq 1 + 1 = 2, so ∣y(s)∣≤2s≤2t<1|y(s)| \leq 2s \leq 2t < 1 by the mean value theorem. Since ∣y(t)∣<1|y(t)| < 1 and yy is continuous, ∣y∣<1|y| < 1 on [t,t+δ][t, t + \delta] for some δ>0\delta > 0, so [0,t+δ]∩[0,T]⊆S[0, t + \delta] \cap [0, T] \subseteq S. As [0,T][0, T] is connected, S=[0,T]S = [0, T], and the argument just given shows ∣y(s)∣≤2s|y(s)| \leq 2s for all ss.

© 2026 NeckPinch (www.neckpinch.com). All content in the guidebook (text, mathematics, figures and exercises) is protected by copyright. All rights reserved. No part may be copied, republished or redistributed without written permission.