Education / Quantum Information

Quantum Information · Chapter 13

Entanglement Transformations

Which shared states can be converted into others using only local actions and classical messages?

In this chapter
  1. 13.1 Allowed Operations
    1. 13.1.1 Local operations and classical communication
    2. 13.1.2 Schmidt coefficients and conversion criteria
  2. 13.2 Pure-State Resources
    1. 13.2.1 Concentration
    2. 13.2.2 Dilution and asymptotic rates
  3. 13.3 Mixed-State Resources
    1. 13.3.1 Distillation and formation
    2. 13.3.2 Irreversibility and limitations
Before you begin

Starting point: Entanglement, reduced states, ebits and typical-string counting; Schmidt coefficients and majorization are developed through conversions.

Keep in view: Compare conversion of a partially entangled pure pair into Bell pairs and the reverse task.

Bell pairs are the fuel of teleportation and dense coding, and one Bell pair counts as one ebit. Long blocks from a quantum source can be compressed to their typical subspace, at a rate equal to the entropy. So far, though, every protocol assumed perfect Bell pairs.

Real pairs are weaker, for example \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\) with \(p>1/2\), or mixed by noise. Alice and Bob are far apart, so they can act only on their own qubits and talk by phone. Which pairs can they turn into which? To answer, we first fix the allowed operations. Then we find the numbers that local unitaries cannot change, the Schmidt coefficients, and quote the rule they obey under deterministic conversion. Allowing declared failures gives a filter. Processing many copies together gives Bell pairs at a rate equal to an entropy. For mixed states we ask which ones need entanglement at all, and find that creating and extracting entanglement need not balance.

13.1 Allowed Operations

Alice and Bob share \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\) with \(p\geq1/2\). Can local actions turn it into a Bell pair? We first say exactly which actions are allowed. Then we ask what those actions leave unchanged, which leads to the Schmidt form of a pure joint state and to a criterion for conversions that must always succeed.

13.1.1 Local operations and classical communication§

What may two distant parties do? Each may apply any channel or measurement to the systems in her own laboratory, including local ancillas. They may send each other classical messages, such as measurement results, and choose later operations based on them. This class is called local operations and classical communication, or LOCC.

What is excluded? Sending a quantum system from one laboratory to the other, and applying a joint gate such as a CNOT across the separation. With either of those, they could simply create a Bell pair, so the question would become trivial.

Local measurements can change the joint state differently in different branches. A conversion that works in one branch may fail in another. So any claim about LOCC must count the branch probabilities. We must also say whether success is required every time, may fail with a declared outcome, or only needs to hold approximately for many copies.

13.1.2 Schmidt coefficients and conversion criteria§

Which features of a pure joint state can no local unitary change? Suppose Alice applies \(U\). Her reduced state becomes \(U\rho_AU^\dagger\), which has the same eigenvalues, since \(U\) only rotates the eigenvectors. Bob's unitary does not affect \(\rho_A\) at all. So the eigenvalues of the reduced state are unchanged by local unitaries. For \((\sqrt3/2)\ket{00}+(1/2)\ket{11}\) they are \(3/4\) and \(1/4\).

These eigenvalues give a standard form for any pure joint state \(\ket\Psi\). Let \(\ket{u_j}\) be eigenvectors of \(\rho_A\) with eigenvalues \(\lambda_j\), and expand \(\ket\Psi=\sum_j\ket{u_j}\ket{w_j}\), where \(\ket{w_j}\) collects Bob's amplitudes attached to \(\ket{u_j}\). Are these Bob vectors related? Their inner products are entries of the reduced state: \(\braket{w_k}{w_j}=\bra{u_j}\rho_A\ket{u_k}=\lambda_j\) if \(j=k\), and 0 otherwise. So they are orthogonal, with squared lengths \(\lambda_j\). Normalizing them as \(\ket{v_j}=\ket{w_j}/\sqrt{\lambda_j}\) gives

\[\ket\Psi=\sum_j\sqrt{\lambda_j}\,\ket{u_j}\ket{v_j},\]

with orthonormal vectors on each side. This is the Schmidt decomposition. The numbers \(\sqrt{\lambda_j}\) are the Schmidt coefficients, and the \(\lambda_j\), which are probabilities, are the Schmidt probabilities. Local unitaries change the vectors but not the \(\lambda_j\). So it is natural to measure pure-state entanglement by \(S(\rho_A)=H(\lambda)\), the entropy of entanglement. A Bell pair has 1 ebit, and our example has \(h_2(1/4)\approx0.811\).

Which conversions can LOCC make with certainty? We quote Nielsen's theorem (1999). Sort the Schmidt probabilities of each state from largest to smallest. LOCC can turn \(\psi\) into \(\phi\) with certainty exactly when every partial sum of the largest probabilities of \(\psi\) is at most the corresponding sum for \(\phi\). This relation is called majorization and written \(\lambda(\psi)\prec\lambda(\phi)\). All the full sums equal one.

For two coefficients only the first sum matters: the largest probability may grow but not shrink. A Bell pair \((1/2,1/2)\) can become \((3/4,1/4)\), since \(1/2\leq3/4\). The reverse would need \(3/4\leq1/2\), which fails. So no LOCC protocol turns our pair into a Bell pair every time. A protocol that may fail, and says so, is a different task.

Problems

Problem 13.1. Can a pair with Schmidt probabilities (0.9,0.1) become a Bell pair deterministically by LOCC?

Worked solution

No. The first majorization inequality would require 0.9≤0.5. The theorem excludes this deterministic conversion; it has not ruled out a protocol with declared failure.

13.2 Pure-State Resources

Certain conversion of one weak pair into a Bell pair is impossible. What if Alice may sometimes fail, or the pair comes in many copies? We first build a local filter that sometimes succeeds and count what it yields on average. Then we process many copies at once and find that the rate of Bell pairs approaches the entropy of entanglement, using the same counting as compression.

13.2.1 Concentration§

Alice wants a measurement outcome after which the amplitudes \(\sqrt p\) and \(\sqrt{1-p}\) are equal. Try a measurement operator \(K=\mathrm{diag}(k_0,k_1)\) on her qubit. It must shrink the larger amplitude: \(k_0\sqrt p=k_1\sqrt{1-p}\). Making success as likely as possible means taking \(k_1=1\), the largest value an effect allows, so

\[K=\mathrm{diag}\Bigl(\sqrt{\tfrac{1-p}p},\,1\Bigr),\qquad(K\otimes I)\bigl(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\bigr)=\sqrt{1-p}\,(\ket{00}+\ket{11}).\]

The squared length is \(2(1-p)\), so this outcome has probability \(2(1-p)\) and leaves a Bell pair. To complete the measurement we need \(L\) with \(K^\dagger K+L^\dagger L=I\). Take \(L=\mathrm{diag}\bigl(\sqrt{(2p-1)/p},0\bigr)\). It leaves \(\ket{00}\), a product state.

Put in \(p=3/4\). Then \(K=\mathrm{diag}(1/\sqrt3,1)\), and the success branch \((\ket{00}+\ket{11})/2\) has squared length \(1/2\). The failure branch is \(\ket{00}/\sqrt2\), also with squared length \(1/2\). Half the trials give one ebit and half give none, so the expected yield is \(1/2\) ebit per pair. The original pair had \(0.811\) ebits of entanglement entropy. Reporting only the successful branch would overstate the gain.

13.2.2 Dilution and asymptotic rates§

The filter wastes entanglement. Can many copies, processed together, do better? Take \(n\) copies of \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\). Expanding the product, every term pairs a string \(x\) on Alice's side with the same string on Bob's:

\[\sum_xp^{(n-k)/2}(1-p)^{k/2}\ket x\ket x,\qquad k=\text{number of 1s in }x.\]

All strings with the same \(k\) have the same coefficient. So Alice measures \(k\) alone, a projective measurement that does not reveal which string. The result is an equal superposition of \(\binom nk\) terms \(\ket x\ket x\). Its Schmidt probabilities are all equal, so it carries \(\log_2\binom nk\) ebits, which further LOCC steps can turn into nearly that many Bell pairs.

How large is \(\log_2\binom nk\)? The likely values of \(k\) are near \(n(1-p)\), the typical strings, and then \(\log_2\binom nk/n\) approaches \(h_2(p)\). For \(p=3/4\) and \(k=n/4\), this ratio is about 0.55 at \(n=10\), 0.78 at \(n=100\) and 0.81 at \(n=1000\), approaching \(h_2(1/4)\approx0.811\). Processing copies together beats the one-copy filter's 0.5.

This is entanglement concentration (Bennett, Bernstein, Popescu and Schumacher, 1996). The reverse task, dilution, prepares many copies of the weak pair from Bell pairs. We quote that it needs Bell pairs at the same rate, \(h_2(p)\) per copy, with classical communication and error tending to zero. So for pure states the entropy of entanglement is an exchange rate that works both ways, in the limit of many copies. That asymptotic reversibility does not contradict the single-copy restriction. It is not an exact conversion of a finite block, and it never produces a fractional Bell pair.

Problems

Problem 13.2. Can a product state with Schmidt vector (1,0) become a Bell pair deterministically by LOCC?

Worked solution

No. The first majorization inequality would require 1≤1/2. The filter also gives zero success as p approaches one.

13.3 Mixed-State Resources

Noise leaves Alice and Bob with mixed states, for which entanglement was not yet defined. When does a mixed state contain entanglement at all, and at what rates can it be extracted or created? We start from a state with perfect Z correlations that needs no entanglement to make, which gives the definition of separability. Then we pose the two rate questions and find that, unlike for pure states, their answers can differ.

13.3.1 Distillation and formation§

Consider \(\rho_{\rm c}=\tfrac12(\ket{00}\bra{00}+\ket{11}\bra{11})\). Its Z results agree perfectly. Can Alice and Bob prepare it with a coin and a phone call? Yes. Alice tosses a fair coin, prepares her qubit in the coin's value, and tells Bob the value, and he prepares the same. No Bell pair is used.

The same recipe works for any average of product states. If a classical random choice \(k\), made with probability \(p_k\), selects local preparations \(\rho_k^A\) and \(\sigma_k^B\), the result is

\[\rho_{AB}=\sum_kp_k\,\rho_k^A\otimes\sigma_k^B.\]

A weighted average like this, with probabilities as weights, is called a convex mixture. A state of this form is separable, and a mixed state that is not separable is entangled. For pure states, separable just means product, so this agrees with the earlier definition. The Bell pair is not separable, because its X correlations, which the coin recipe cannot produce, come from its coherence.

For entangled mixed states we ask two rate questions about many independent copies. The distillable entanglement is the best rate of Bell pairs that LOCC can extract, with error tending to zero. The entanglement cost is the smallest rate of Bell pairs from which LOCC can prepare the copies. For pure states both equal the entropy of entanglement.

13.3.2 Irreversibility and limitations§

Dephase a Bell pair, discarding its phase record. The result is \(\rho_{\rm c}\): the Z correlations survive and the entanglement is gone. Can LOCC bring it back?

No. LOCC cannot create entanglement from a separable state. Local operations turn each product term into another product term, and classical messages only correlate the random choice \(k\). So a separable state stays separable. The resource was lost when the record went to an environment that Alice and Bob cannot reach.

For mixed states the two rates need not agree. We quote a result of the Horodeckis (1998): there are bound entangled states, which are entangled, so preparing them costs Bell pairs, yet no LOCC distillation extracts any Bell pairs from them. Preparing and extracting entanglement can be irreversible. These are theorem-level existence statements; they do not follow from the two-coefficient filter.

So "more entangled" is not one complete ordering of states. Every conversion claim must say whether it is deterministic, may fail with a declared outcome, is approximate, or holds only for many copies, and whether classical messages go one way or both.

Entanglement was destroyed because an environment kept a record. Noise does this all the time. Can quantum information be stored so that the environment learns nothing about it?

Sources and further study: Nielsen, Conditions for entanglement transformations; Bennett et al., Concentrating partial entanglement; Horodecki et al., Mixed-state entanglement and irreversibility.

Problems

Problem 13.3. Why does an asymptotic rate not determine a one-copy conversion probability?

Worked solution

The rate describes collective protocols on many copies with vanishing approximation error. A finite-copy protocol has different success and exactness constraints.

Transfer problem. At p=0.9, compare the expected ebit yield of the one-copy filter with the asymptotic pure-state rate. What explains their difference?

Worked solution

The filter succeeds with probability 0.2, yielding 0.2 ebits per input pair on average. The asymptotic rate is \(h_2(0.1)\approx0.4690\). Collective concentration on long blocks can use the typical Schmidt structure; independent one-copy filtering leaves some convertible resource unused. These rates use different protocols and limits.

Summary

Questions and worked problems

These exercises draw on the whole chapter. Attempt each question before opening a hint, explain your reasoning, then compare it with the worked solution.

1. Quick check §

Using the two-coefficient majorization rule, decide which conversions are possible deterministically by LOCC: (a) Schmidt probabilities \((0.6,0.4)\to(0.8,0.2)\); (b) \((0.8,0.2)\to(0.6,0.4)\); (c) \((1,0)\to(0.99,0.01)\).

Hint 1

\(\psi\to\phi\) is possible when the largest coefficient of \(\psi\) is at most that of \(\phi\).

Hint 2

\((1,0)\) is a product state.

Worked solution

(a) Possible: \(0.6\le0.8\); the output is less entangled. (b) Impossible deterministically: \(0.8\le0.6\) fails, since it would increase entanglement. (c) Impossible: \(1\le0.99\) fails, because LOCC cannot create entanglement from a product state, even a tiny amount. Deterministic LOCC can only move toward less entangled states in this two-coefficient family.

Revisit the relevant explanation

2. Quick check §

Find the Schmidt probabilities and the entanglement entropy of \(\frac{1}{\sqrt3}(\ket{00}+\ket{01}+\ket{11})\), using its reduced state.

Hint 1

The Schmidt probabilities are the eigenvalues of \(\rho_A=\begin{pmatrix}2/3&1/3\\1/3&1/3\end{pmatrix}\).

Hint 2

Trace \(1\), determinant \(\frac19\).

Worked solution

The eigenvalues of \(\rho_A\) are \(\frac12(1\pm\sqrt5/3)\approx0.873,0.127\). These are the Schmidt probabilities: in suitable local bases the state is \(\sqrt{0.873}\ket{u_0}\ket{v_0}+\sqrt{0.127}\ket{u_1}\ket{v_1}\). The entanglement entropy is \(h_2(0.873)\approx0.55\) ebits. Three nonzero amplitudes in the computational basis do not mean three Schmidt terms: a two-qubit pure state always has at most two.

Revisit the relevant explanation

3. Quick check §

For the one-copy filter on \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\), compute the success probability \(2(1-p)\) and the expected ebit yield for \(p=0.6\) and \(p=0.9\), and compare each with the entanglement entropy \(h_2(p)\).

Hint 1

On success the output is one Bell pair; on failure a product state.

Hint 2

\(h_2(0.6)\approx0.971\), \(h_2(0.9)\approx0.469\).

Worked solution

For \(p=0.6\): success \(0.8\), expected yield \(0.8\) ebit, against \(h_2(0.6)\approx0.971\). For \(p=0.9\): success \(0.2\), yield \(0.2\), against \(0.469\). In both cases the expected yield is below the entropy, as it must be: LOCC cannot increase entanglement on average. The single-copy filter is closest to optimal when the state is already nearly maximally entangled.

Revisit the relevant explanation

4. Worked problem §

Generalize the filter to a partially entangled target. Starting from \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\) with \(p\ge\frac12\), Alice applies \(K=\mathrm{diag}(a,1)\) to obtain \(\sqrt q\ket{00}+\sqrt{1-q}\ket{11}\) with \(\frac12\le q<p\). (a) Find \(a\). (b) Show that the success probability is \(\frac{1-p}{1-q}\). (c) Check the case \(q=\frac12\), and explain why \(q>p\) needs no filter.

Hint 1

The output amplitudes must be in the ratio \(\sqrt q:\sqrt{1-q}\).

Hint 2

Success probability is \(a^2p+(1-p)\).

Worked solution

(a) The output is \(a\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\); requiring \(a\sqrt p/\sqrt{1-p}=\sqrt{q/(1-q)}\) gives \(a=\sqrt{\frac{q(1-p)}{p(1-q)}}\le1\), so \(K\) is a valid filter. (b) Success probability \(a^2p+(1-p)=\frac{q(1-p)}{1-q}+(1-p)=\frac{1-p}{1-q}\). (c) For \(q=\frac12\) this is \(2(1-p)\), the Bell-pair filter. For \(q>p\) the target is less entangled, so majorization allows a deterministic conversion. This success probability is known to be optimal for two-coefficient states (Vidal’s theorem).

Revisit the relevant explanation

5. Worked problem §

Alice and Bob hold two copies of \(\frac{\sqrt3}{2}\ket{00}+\frac12\ket{11}\). Alice measures how many \(1\)s her two-qubit label contains (\(0\), \(1\), or \(2\)) without distinguishing which positions. (a) Find each outcome’s probability and the resulting state. (b) Compute the expected ebits per copy and compare with the one-copy filter and with \(h_2(\frac14)\).

Hint 1

The joint state is \(\frac34\ket{00,00}+\frac{\sqrt3}{4}(\ket{01,01}+\ket{10,10})+\frac14\ket{11,11}\), pairing Alice’s and Bob’s labels.

Hint 2

Outcome “one \(1\)” keeps two terms with equal amplitude.

Worked solution

(a) “Zero 1s”: probability \(\frac9{16}\), leaving the product \(\ket{00}\ket{00}\). “Two 1s”: \(\frac1{16}\), leaving \(\ket{11}\ket{11}\). “One 1”: \(\frac{6}{16}\), leaving \(\frac{1}{\sqrt2}(\ket{01}\ket{01}+\ket{10}\ket{10})\), a maximally entangled state of a two-dimensional subspace, worth one ebit. (b) The yield is \(\frac{6}{16}\) ebit per two copies, \(0.19\) per copy, worse than the one-copy filter’s \(0.5\) and far from \(0.811\). Measuring the number of \(1\)s is the start of the asymptotically optimal concentration protocol, but its advantage appears only for many copies, where the equal-weight blocks become large.

Revisit the relevant explanation

6. Worked problem §

Consider \(\rho_p=(1-p)\ket{\Phi^+}\bra{\Phi^+}+pI/4\). (a) Using the partial transpose of \(\ket{\Phi^+}\bra{\Phi^+}\) found when testing complete positivity (eigenvalues \(\frac12,\frac12,\frac12,-\frac12\)), find the eigenvalues of the partial transpose of \(\rho_p\). (b) For which \(p\) is one of them negative? (c) For two qubits, a state is separable exactly when its partial transpose has no negative eigenvalue (a cited theorem). For which \(p\) is \(\rho_p\) entangled?

Hint 1

The partial transpose of \(I/4\) is \(I/4\).

Hint 2

The eigenvectors of the two parts can be chosen in common.

Worked solution

(a) The partial transpose is \((1-p)\Gamma+\frac p4I\), where \(\Gamma\) has eigenvalues \(\pm\frac12\), so the eigenvalues are \(\frac{1-p}{2}+\frac p4\) (three times) and \(-\frac{1-p}{2}+\frac p4\). (b) The last is negative when \(\frac p4<\frac{1-p}{2}\), that is, \(p<\frac23\). (c) So \(\rho_p\) is entangled for \(p<\frac23\) and separable for \(p\ge\frac23\). At \(p=\frac23\), with fidelity \(\frac12\) to \(\ket{\Phi^+}\), enough white noise has been added to make the state preparable by local operations and shared randomness.

Revisit the relevant explanation

7. Worked problem §

Explain how Alice and Bob can create \(n\) copies of \(\sqrt p\ket{00}+\sqrt{1-p}\ket{11}\) using about \(nh_2(p)\) Bell pairs and classical communication. Use Schumacher compression and teleportation. What fidelity guarantee does the procedure have, and why is it not exact?

Hint 1

Alice can prepare all \(2n\) qubits locally, then send Bob his halves.

Hint 2

Bob’s halves have average state with entropy \(h_2(p)\).

Worked solution

Alice prepares the \(n\) copies entirely in her laboratory. Bob’s \(n\) halves have reduced state \(\rho^{\otimes n}\) with \(S(\rho)=h_2(p)\), so Schumacher compression fits them into about \(nh_2(p)\) qubits while preserving their entanglement with Alice’s halves. She teleports the compressed qubits, consuming one Bell pair and two classical bits each, and Bob decompresses. The result approximates the \(n\) copies with fidelity approaching \(1\) as \(n\) grows, not exactly, because compression discards the atypical subspace. This is entanglement dilution at rate \(h_2(p)\), matching the concentration rate.

Revisit the relevant explanation

8. Misconception §

A student argues: “Entanglement entropy ranks pure states, so a state with more entropy can always be converted deterministically into one with less.” Test the claim with three-term Schmidt vectors \(\psi=(0.4,0.4,0.2)\) and \(\phi=(0.5,0.25,0.25)\) on qutrits.

Hint 1

Compute the entropies, then compare the partial sums of the sorted coefficients.

Hint 2

Check both directions.

Worked solution

\(S(\psi)\approx1.522\) and \(S(\phi)=1.5\), so \(\psi\) has more entropy. Deterministic conversion \(\psi\to\phi\) requires each partial sum of \(\psi\) to be at most that of \(\phi\): \(0.4\le0.5\) holds, but \(0.8\le0.75\) fails. The reverse also fails, since \(0.5\le0.4\) is false. Neither state can be converted into the other with certainty, despite their different entropies. For single copies, majorization is only a partial order; the entropy ordering becomes decisive only for asymptotic conversions with many copies.

Revisit the relevant explanation

9. Extension §

A catalyst is an entangled state that is used and returned unchanged. Let \(\psi=(0.4,0.4,0.1,0.1)\), \(\phi=(0.5,0.25,0.25,0)\), and the catalyst \(c=(0.6,0.4)\). (a) Show that \(\psi\to\phi\) is impossible deterministically. (b) Compute the sorted coefficients of \(\psi\otimes c\) and \(\phi\otimes c\) and show that \(\psi\otimes c\to\phi\otimes c\) satisfies majorization. (c) Interpret the result.

Hint 1

Partial sums of \(\psi\): \(0.4,0.8,0.9,1\); of \(\phi\): \(0.5,0.75,1,1\).

Hint 2

\(\psi\otimes c\) has coefficients \(0.24,0.24,0.16,0.16,0.06,0.06,0.04,0.04\).

Worked solution

(a) The second partial sums give \(0.8\le0.75\), which fails. (b) \(\psi\otimes c\) sorted: \(0.24,0.24,0.16,0.16,0.06,0.06,0.04,0.04\), with partial sums \(0.24,0.48,0.64,0.80,0.86,0.92,0.96,1\). \(\phi\otimes c\) sorted: \(0.30,0.20,0.15,0.15,0.10,0.10,0,0\), with partial sums \(0.30,0.50,0.65,0.80,0.90,1,1,1\). Every partial sum of the first is at most the corresponding one of the second, so the conversion is allowed. (c) With the catalyst present, Alice and Bob can convert \(\psi\) to \(\phi\) deterministically and get the catalyst back intact. This example is due to Jonathan and Plenio (1999); it shows that single-copy entanglement theory depends on which auxiliary resources are allowed.

Revisit the relevant explanation

10. Extension §

For the classically correlated state \(\rho_c=\frac12(\ket{00}\bra{00}+\ket{11}\bra{11})\) and for \(\ket{\Phi^+}\), state the entanglement cost and the distillable entanglement. Then explain why, starting from \(\ket{\Phi^+}\) and allowing Bob to discard a phase record, the conversion \(\ket{\Phi^+}\to\rho_c\) is easy by LOCC while \(\rho_c\to\ket{\Phi^+}\) is impossible.

Hint 1

\(\rho_c\) is separable.

Hint 2

LOCC cannot create entanglement from separable states.

Worked solution

\(\rho_c\) is separable: Alice flips a fair coin, tells Bob the value, and both prepare it, so its entanglement cost and distillable entanglement are both \(0\). A Bell pair costs \(1\) ebit and yields \(1\) ebit. Converting \(\ket{\Phi^+}\) to \(\rho_c\) needs only that one party measure in \(Z\) and discard the result (or dephase locally), which LOCC allows. The reverse would create entanglement from a separable state, which LOCC cannot do: classical messages and local operations map mixtures of products to mixtures of products. The lost coherence went into a record that the protocol does not allow them to recover.

Revisit the relevant explanation

Search this book

Search the course.