Lecture Notes 9 Traceless Symmetric Tensor Approach To Legendre Polynomials and Spherical Harmonics
Lecture Notes 9 Traceless Symmetric Tensor Approach To Legendre Polynomials and Spherical Harmonics
Lecture Notes 9 Traceless Symmetric Tensor Approach To Legendre Polynomials and Spherical Harmonics
Physics Department
Physics 8.07: Electromagnetism II October 17, 2012
Prof. Alan Guth
LECTURE NOTES 9
TRACELESS SYMMETRIC TENSOR APPROACH
TO LEGENDRE POLYNOMIALS
AND SPHERICAL HARMONICS
In these notes I will describe the separation of variable technique for solving Laplace’s
equation, using spherical polar coordinates. The solutions will involve Legendre polyno-
mials for cases with azimuthal symmetry, and more generally they will involve spherical
harmonics. I will construct these solutions using traceless symmetric tensors, but in
Lecture Notes 8 I describe how the solutions in this form relate to the more standard ex-
pressions in terms of Legendre polynomials and spherical harmonics. (Logically Lecture
Notes 8 should come after these notes, although they were posted first.) If you are start-
ing from scratch, I think that the traceless symmetric tensor method is the simplest way
to understand this mathematical formalism. If you already know spherical harmonics, I
think that you will find the traceless symmetric tensor approach to be a useful addition
to your arsenal of mathematical methods. The symmetric traceless tensor approach is
particularly useful if one needs to extend the formalism beyond what we will be doing —
for example, there are analogues of spherical harmonics in higher dimensions, and there
are also vector spherical harmonics that are useful for expanding vector functions of angle.
Vector spherical harmonics are used in the most general treatments of electromagnetic
radiation, although we will not be introducing them in this course.
I don’t know a reference for the traceless symmetric tensor method, which is the main
reason I am writing these notes. For the standard method, limited to the case of azimuthal
symmetry, our textbook by Griffiths should be sufficient. If you would like to see an
additional reference on spherical harmonics, which are needed when there is no azimuthal
symmetry, then I would recommend J.D. Jackson, Classical Electrodynamics, 3rd
Edition (John Wiley & Sons, 1999), Sections 3.1, 3.2, 3.5, and 3.6.
1 ∂ 2 ∂ϕ 1
∇ ϕ(r, θ, φ) = 2
2
r + 2 ∇2θ ϕ = 0 , (9.1)
r ∂r ∂r r
1 ∂ ∂ϕ 1 ∂ 2ϕ
∇θ2 ϕ≡ sin θ + . (9.2)
sin θ ∂θ ∂θ sin2 θ ∂φ2
8.07 LECTURE NOTES 9, FALL 2012 p. 2
It would be more logical to write ∇2θ as ∇2θ,φ , but it would be tiresome to write it that
way. It is sometimes useful to rewrite the first term in Eq. (9.1) using
1 ∂ 2 ∂ϕ 1 ∂2
r = (rϕ) . (9.3)
r 2 ∂r ∂r r ∂r2
To use the method of separation of variables, we can seek a solution of the form
Since the first term on the right-hand side depends only on r, and the second term
depends only on θ and φ, the only way that the equation can be satisfied is if each term
is a constant. Thus we can write
1 2
∇ F = Cθ , (9.6)
F θ
1 d 2 dR
r = −Cθ . (9.7)
R dr dr
∇2θ F = Cθ F , (9.8)
which is a rewriting of Eq. (9.6). If such a function F can be found, we say that F is an
eigenfunction of the operator ∇2θ , with eigenvalue Cθ .
A function of angles (θ, φ) can equivalently be thought of as a function of the unit
vector n̂ that points in the direction of θ and φ, which can be written explicitly as
where ê1 , ê2 , and ê3 can also be written as êx , êy , and êz . I am labeling the unit vectors
using the numbers 1, 2, and 3 when I am thinking about summing over the indices, and
otherwise I use x, y, and z.
I now claim that the most general function of (θ, φ) can be written as a power series
in n̂, or more precisely as a power series in the components of n̂. I will not prove this,
8.07 LECTURE NOTES 9, FALL 2012 p. 3
but it is true at least for square-integrable piece-wise continuous functions F (θ, φ). Such
a power series can be written as
(1) (2) ( )
F (n̂) = C (0) + Ci n̂i + Cij n̂i n̂j + . . . + Ci1 i2 ...i n
ˆ i1 n̂i2 . . . n̂i + . . . , (9.10)
where repeated indices are summed from 1 to 3 (as Cartesian coordinates). Note that
( )
Ci1 i2 ...i n
ˆ i1 n̂i2 . . . n̂i represents the general term in the series, where the first three terms
correspond to = 0, = 1, and = 2. The indices i1 , i2 , . . . , i represent different
indices, like i and j; since they are repeated, they are each summed from 1 to 3.
( )
The coefficients Ci1 i2 ...i are called tensors, and the number of indices is called the
(1) (2)
rank of the tensor. Note that C (0) , Ci , and Cij are special cases of tensors, although
they can also be considered a scalar, a vector, and a matrix.
It is possible to impose restrictions on the coefficients of Eq. (9.10) without actually
restricting what can appear on the right-hand side of the equations. In particular, we
will insist that
( )
1) The tensors Ci1 i2 ...i are symmetric under any reordering of the indices:
( ) ( )
Ci1 i2 ...i = Cj1 j2 ...j , (9.11)
To explain why these restrictions on the C ( ) ’s do not impose any restriction on the right-
(2)
hand side of Eq. (9.10), I will use the example of Cij , but I think you will be able to see
(2)
that that the argument applies to all . The insistence that Cij is symmetric can be seen
(2)
to make no difference to the right-hand side of Eq. (9.10), because Cij multiplies the
(2)
symmetric tensor n̂i n̂j . Thus, if Cij had an antisymmetric part, it would not contribute
to the right-hand side of Eq. (9.10). The requirement of tracelessness is less obvious, but
(2)
suppose that Cij were not traceless. Then we could write
(2)
Cii = λ =
0. (9.13)
8.07 LECTURE NOTES 9, FALL 2012 p. 4
(2) (2) 1
C̃ij = Cij − λδij . (9.14)
3
(2)
It follows that C̃ij is traceless:
(2) (2) 1 1
C˜ii = Cii − λδii = λ − λδii = 0 , (9.15)
3 3
(2) (2)
since δii = 3. The original term Cij n̂i n̂j can then be expressed in terms of C̃ij :
(2) (2) 1 (2) 1
Cij nˆin
ˆj = Cij + λδij n̂i n̂j = C˜ij n̂i n̂j + λ ,
˜ (9.16)
3 3
where we used the fact that δij n̂i n̂j = 1, since n̂ is a unit vector. The extra term, 3 λ,
1
so we can insist that the tensor that multiplies n̂i n̂j be traceless with no restriction on
what functions can be expressed in this form.
I will call the ’th term of this expansion F (n̂), so
( )
F (n̂) = Ci1 i2 ...i n̂i1 n̂i2 . . . n̂i . (9.19)
To evaluate ∇2θ F (n̂), we are going to take advantage of a convenient trick. Instead
of dealing directly with F (n̂), we will instead introduce a radial variable r, using it to
define a coordinate vector
r = rn
ˆ. (9.20)
Following the notation of Griffiths (see his Eq. (1.19)), I will denote the coordinates of r
by x, y, and z, or in index notation I will call them xi . So
Then, given any F (n̂) of the form given in Eq. (9.19), we can define a function F̃ (r ) by
( )
where again it is the tracelessness of Ci1 i2 ...i that caused the term to vanish. Thinking
about the general term, one can see that after the derivatives are calculated, there are
( )
−2 factors of xi that remain, but there are still indices on Ci1 i2 ...i . Since all indices are
( )
summed, there are always two indices on Ci1 i2 ...i which are contracted (i.e., set equal to
each other) and summed, which causes the result to vanish by the tracelessness condition.
The bottom line, then, is that
To see what this says about ∇2θ F (n̂), recall that F̃ (r ) = r F (n̂). Using Eq. (9.1),
we can write
1 ∂ ∂F̃ r
( ) 1
0 = ∇2 F˜ (r ) = 2 r2 + 2 ∇2θ F̃ (r )
r ∂r ∂r r
1 d 2 dr 1
= 2 r F (n̂) + 2 r ∇2θ F (n̂)
r dr dr r
and therefore
( )
Thus, we have found the eigenfunctions F (ˆ)n = Ci1 i2 ...i n̂i1 n̂i2 . . . n̂i and eigen-
values −( + 1) of the differential operator ∇2θ . This is a very useful result!
Now that we know the eigenfunctions of ∇2θ , we can return to the solution to Laplace’s
equation by the separation of variables in spherical coordinates. We now know that in
Eq. (9.6), the only allowed values of Cθ are −( + 1), where is an integer. Thus,
Eq. (9.7) becomes
d 2 dR
r = ( + 1)R , (9.29)
dr dr
and we can look for solutions by trying R(r) = r p . We find consistency provided that
which is a quadratic equation with two roots, p = and p = −( + 1). Since we found
two solutions to a second order linear differential equation, we know that any solution
can be written as a linear sum of these two. Thus we can write
B
R (r) = A r + , (9.31)
r +1
allowing for different values of A and B for each . The most general solution to
Laplace’s equation, in spherical coordinates, can then be written as
∞
B ( )
Φ(r ) = A r + +1 Ci1 i2 ...i n̂i1 n̂i2 . . . n̂i , (9.32)
r
=0
( )
where the A ’s and B ’s are arbitrary constants, and each Ci1 i2 ...i is an arbitrary traceless
symmetric tensor.
In Lecture Notes 8 it is shown explicitly that the ’th term here, when compared
with the standard expansion in the spherical harmonic functions Y m (θ, φ), corresponds
to the sum of all terms with the same , but for all m. The Y m ’s are defined for integer
values of m from − to , so there are 2 + 1 terms for each value of .
(2)
Sij ) and then each independent entry will occur once. When the indices are so written
in ascending order, then the index values are completely determined if we just specify
how many indices are equal to 1, how many are equal to 2, and how many are equal to 3.
If it helps, we can imagine three hats, labeled 1, 2, and 3, and indistinguishable balls,
representing the indices of a rank tensor. There is then a 1:1 correspondence between
independent tensor elements and the different ways that the balls can be put into the
hats. For example, if there are 9 balls, with 3 in the first hat, 2 in the second, and 4 in
(9)
the third, then this arrangement of balls corresponds to S111223333 . So now we just have
to figure out how many different ways we can put indistinguishable balls into 3 hats.
One way of counting the balls-in-hats problem is to imagine first labeling each ball
with a number, so they are no longer indistinguishable. We also introduce 2 dividers,
where 2 is one less than the number of hats. Initially we will also assign numbers to the 2
dividers. Thinking of the balls and dividers together, we have +2 distinguishable objects.
We can imagine listing them in all possible orderings, and with + 2 distinguishable
objects there are ( + 2)! orderings. For each ordering there is an equivalent balls-in-
hats assignment. The balls to the left of the left-most divider are assigned to hat 1, the
balls between the two dividers are assigned to hat 2, and the balls to the right of the
right-most divider are assigned to hat 3. We have of course overcounted, since many
different orderings of our + 2 objects will lead to the same number of balls in each hat.
However, we can see exactly by how much we have overcounted. We can re-order the
balls without changing the number of balls in each hat, and we can interchange the two
dividers. So we have overcounted by a factor of 2!. Thus,
( + 2)! 1
Nsym () = = ( + 1)( + 2) . (9.33)
2! 2
It is easily checked that this gives Nsym (0) = 1, Nsym (1) = 3, and Nsym (2) = 6, consistent
with the examples we started with.
To impose tracelessness, we require that our traceless tensors also satisfy
( )
Si1 ...i−2 jj = 0 . (9.34)
How many conditions is this? One can see that the tensor on the left is a symmetric tensor
of rank − 2, with free indices i1 . . . i −2 . The number of conditions is then Nsym ( − 2).
The number of linearly indendent traceless symmetric tensors is then given by
1 1
Ntraceless−sym () = Nsym () − Nsym ( − 2) = ( + 1)( + 2) − ( − 1)
2 2
(9.35)
= 2 + 1 .
Azimuthal symmetry means symmetry under rotation about an axis, which we will
take to be the z-axis. Equivalently, we can say that a problem is azimuthally symmetric
if nothing depends on the coordinate φ. To specialize the general expansion (9.10) for a
function of (θ, φ) to the azimuthally symmetric case, we need to construct traceless sym-
metric tensors which are invariant under rotations about the z-axis. One straightforward
way to this is to build the traceless symmetric tensor from the vector ẑ, the unit vector in
the z direction. Note that the x-, y-, and z- components of ẑ are 0, 0, and 1, respectively,
so ẑi = δi3 .
[You may have noticed an inconsistency in my notation, as earlier (e.g., Eq. (9.9))
I used ê3 or êz for the unit vector in the z direction. In this case my inconsistency was
intentional, with two motivations. First, previously we never needed a notation for the
components of a unit basis vector, but here we will. It would be a real pain to write
(êz )i . Second, in Lecture Notes 8 I describe a convenient way to construct a basis for the
traceless symmetric tensors, which involves the use of a basis for vectors consisting of ẑ
and two complex vectors û+ and û− . So, the use of ẑ rather than êz will remind us that
we are thinking about the (û+ , û− , ẑ) basis, rather than the (êx , êy , êz ) basis.]
A rank tensor can be constructed from ẑ simply by taking the product ẑi1 ẑi2 . . . ẑi .
This is symmetric, and can be made traceless by extracting the traceless part. Extracting
the traceless part means subtracting terms proportional to one or more Kronecker δ-
functions in such a way that the result is traceless. It gets rather complicated to describe
how this can be done for a general symmetric tensor of arbitrary rank, so I will just
illustrate it by example. Tensors of rank 0 and 1 (i.e., scalars and vectors) are by definition
traceless. I will use curly brackets { . . . } to denote the traceless symmetric part of . . ..
Thus,
{1} = 1 ,
(9.36)
{ ẑi } = ẑi .
But for rank 2, the trace of ẑi ẑj is equal to ẑi ẑi = ẑ · ẑ = 1. But we can subtract a
constant times δij so that the result is traceless:
δii = 3 . (9.38)
8.07 LECTURE NOTES 9, FALL 2012 p. 10
For rank 3, ẑi ẑj ẑk has trace ẑi ẑi ẑk = ẑk , but we can make it traceless with a subtraction
{ ẑi ẑj ẑk } = ẑi ẑj ẑk − 1
5 ẑi δjk + ẑj δik + ẑk δij . (9.39)
The subtraction must of course be symmetrized, as shown, since we are trying to construct
a traceless symmetric tensor. To verify that 1/5 is the right coefficient to make the
expression traceless, we can take its trace. Since it is symmetric we can sum over any
pair of indices. I will choose to sum over i and j:
δij { ẑi ẑj ẑk } = ẑi ẑi ẑk − 51 zˆi δik + ẑi δik + ẑk δii
(9.40)
= ẑk − 15 (ẑk + ẑk + 3ẑk ) = 0 .
For rank 4 there is the option of subtracting terms with either one or two Kronecker
δ-functions, and both are needed to give a traceless result. We can start with arbitrary
coefficients, and see what they have to be:
{ ẑi ẑj ẑk ẑm } = ẑi ẑj ẑk ẑm + c1 ẑi ẑj δkm + ẑi ẑk δmj + ẑi ẑm δjk + ẑj ẑk δim
(9.41)
+ ẑj ẑm δik + ẑk ẑm δij + c2 δij δkm + δik δjm + δim δjk .
Within each set of parentheses, the terms are chosen to make the expression symmetric
in i, j, k, and m. If we calculate the trace over i and j, we find
δij { ẑi ẑj ẑk ẑm } = ẑk ẑm + c1 δkm + ẑk ẑm + ẑk ẑm + ẑk ẑm
+ ẑk ẑm + 3ẑk ẑm + c2 3δkm + δkm + δkm (9.42)
= 1 + 7c1 ẑk ẑm + c1 + 5c2 δkm .
For the expression to vanish for all k and m, the two terms must vanish separately, so
c1 = −1/7 and c2 = 1/35. Thus,
{ ẑi ẑj ẑk ẑm } = ẑi ẑj ẑk ẑm − ẑi ẑj δkm + ẑi ẑk δmj + ẑi ẑm δjk + ẑj ẑk δim
1
7
(9.43)
+ ẑj ẑm δik + ẑk ẑm δij + 35 1
δij δkm + δik δjm + δim δjk .
It can be shown that any traceless symmetric tensor of rank that is invariant
under rotations about the z-axis is proportional to { ẑi1 . . . ẑi }. (To see this, note that
in Lecture Notes 8 we construct a complete (2 + 1)-dimensional basis for the traceless
symmetry tensors of rank . They depend on the azimuthal angle φ as zm (φ) ≡ eimφ ,
with m taking integer values from − to . Since these functions of φ are orthogonal in
8.07 LECTURE NOTES 9, FALL 2012 p. 11
2π ∗
the sense that 0 zm (φ)zm (φ) dφ = 2πδm m , any traceless symmetric tensor of rank
that is independent of φ must proportional to the m = 0 basis tensor.) Since Eq. (9.10)
tells us how to expand an arbitrary function of θ and φ in terms of traceless symmetric
tensors, we can now say that functions of θ alone (i.e., azimuthally symmetric functions
of n̂) can be expanded as
F (θ) = c0 + c1 { ẑi }n̂i + c2 { ẑi ẑj } n̂i n̂j + . . . + c { ẑi1 . . . ẑi } n̂i1 . . . n̂i + . . . ,
(9.44)
where the c ’s are constants. This corresponds to what is standardly called an expansion
in Legendre polynomials. In Lecture Notes 8 I show exactly how to relate these terms to
the standard conventions for normalizing the Legendre polynomials, but we can see here
exactly what these functions are. Using ẑ · n̂ = cos θ, we have
{1} = 1
{ ẑi } n̂i = cos θ
1
{ ẑi ẑj } n̂i n̂j = cos2 θ −
3 (9.45)
3
{ ẑi ẑj ẑk } n̂i n̂j n̂k = cos3 θ − cos θ
5
6 3
{ ẑi ẑj ẑk ẑm } n̂i n̂j n̂k n̂m = cos4 θ − cos2 θ + .
7 35
∞
1 ( )
Φ(r ) = Ci1 ...i n
ˆ i1 . . . n̂i . (9.46)
r +1
=0
8.07 LECTURE NOTES 9, FALL 2012 p. 12
Since each successive term comes with an extra factor of 1/r, at large distances the sum
is dominated by the first term or maybe the first few terms. All the information about
( )
the charge distribution of the object is contained in the Ci1 ...i , so knowledge of the first
( )
few Ci1 ...i is enough to describe the field at large distances, no matter how complicated
the ob ject.
The first few terms of this series have special names: the = 0 term is the monopole
term, the = 1 term is the dipole, the = 2 term is the quadrupole, and the = 3 term
is the octupole.
( )
If we want to calculate the Ci1 ...i in terms of the charge distribution, we can start
with the general equation for the potential of an arbitrary charge distribution:
1 ρ(r ) 3
V (r ) = d x. (9.47)
4π%0 |r − r |
The multipole expansion can then be derived by expanding 1/ |r − r | in a power series
in r .
I’ll begin by doing it as Griffiths does, which gives the simplest — but not the most
useful — form of the multipole expansion. Griffiths rewrote the denominator as
1 1 1
= = √ , (9.48)
|r − r | 2 2 r2 + r 2 − 2rr cos θ
|r | + |r | − 2r · r
where r and r are the lengths of the vectors r and r , respectively, and θ is the angle
between these vectors. Next he used the fact that the Legendre polynomials can be
defined by the generating function
1
g(x, λ) = √ , (9.49)
1 + λ2 − 2λx
which means that the Legendre polynomials P (x) can be obtained by expanding g(x, λ)
in a power series in λ:
∞
1
g(x, λ) = √ = λ P (x) . (9.50)
1 + λ2 − 2λx =0
Eq. (9.50) is sometimes taken as the definition of the Legendre polynomials, and some-
times it is derived from another definition. In any case, if we accept Eq. (9.50) as valid,
then
∞
1 1 1 r
=
2 = P (cos θ) . (9.51)
|r − r | r r
r 1 + rr − 2 rr cos θ =0
8.07 LECTURE NOTES 9, FALL 2012 p. 13
∞
1 1
V (r ) =
r ρ(r )P (cos θ ) d3 x . (9.52)
4π%0 r +1
=0
This is the easiest way that I know to show that there is an expansion of V (r ) in powers of
1/r, but the complication is that cos θ appears inside the integral. If we could implement
Eq. (9.46), we would be able to calculate (or maybe measure) a small number of the
( )
quantities Ci1 ...i , and then we would be able to evaluate V (r ) at large distances in any
direction. To use Eq. (9.52) directly, however, one would have to repeat the integration
for every direction of r . Griffiths works around this problem by massaging the formula
to extract the monopole and dipole terms, and in Problem 3 of Problem Set 5 you had
the opportunity to carry this out for the quadrupole and octupole terms.
The standard method of “improving” Eq. (9.52) is to use spherical harmonics, but
here I will derive the equivalent relations using the traceless symmetric tensor approach.
Instead of expanding 1/ |r − r | in powers of r , we will think of it as a function of
three variables — the components r i of r , and we will expand it as a Taylor series in 3
variables. To make the formalism clear, I will define the function
1
f (r ) ≡ . (9.53)
|r − r |
The function can then be expanded in a power series using the standard multi-variable
Taylor expansion:
∂f 1 ∂ f
2
f (r ) = f (0) + xi + xi xj + . . . , (9.54)
∂xi r =0 2! ∂xi ∂xj
r =0
where the repeated indices are summed. To separate the angular behavior, we write
xi = r n̂i , (9.55)
so Eq. (9.54) becomes
∂f
r ∂ f
2 2
f (r ) = f (0) + r
n̂i + ˆ i n
n ˆ j + . . . . (9.56)
∂x
i
r =0 2! ∂xi ∂xj
r =0
The notation can now be simplified by noting that since f is a function of r − r , the
derivatives with respect to xi can be replaced by derivatives with respect to xi with a
change of sign:
∂f ∂ 1 ∂ 1 ∂ 1
=− =− .
= (9.57)
∂xi ∂xi |r − r | r =0 ∂xi |r − r | r =0 ∂xi |r |
8.07 LECTURE NOTES 9, FALL 2012 p. 14
This allows us to write the derivatives in the expansion (9.56) much more simply. The
’th derivative is found by repeating the above operation times:
∂ f ∂ 1
= (−1)
. (9.58)
∂xi1 . . . ∂xi r =0 ∂xi1 . . . ∂xi |r |
Note that the quantity in parentheses in the equation above is traceless, because
∂ 1 ∂ 1
= ∇2
∂xi ∂xi ∂xi+2 . . . ∂xi |r | ∂xi+2 . . . ∂xi |r |
(9.60)
∂ 1
= ∇2 =0,
∂xi+2 . . . ∂xi |r |
where { } denotes the traceless symmetric part, and the relevant cases are shown explicitly
in Eqs. (9.36) – (9.39). It becomes clear that the general formula, which can be proven
by induction, is
∂ 1 (−1) (2 − 1)!!
= { n̂ii . . . n̂i } , (9.65)
∂xi1 . . . ∂xi |r | r +1
where
(2)!
(2 − 1)!! ≡ (2 − 1)(2 − 3)(2 − 5) . . . 1 = , with (−1)!! ≡ 1 . (9.66)
2 !
∞
(2 − 1)!! r
1
= +1
{ n̂i1 . . . n̂i } n̂i1 . . . n̂i . (9.67)
|r − r | ! r
=0
∞
(2 − 1)!! r
1
=
{ n̂i1 . . . n̂i } { n̂i1 . . . n̂i } , (9.67)
|r − r | ! r +1
=0
since { n̂i1 . . . n̂i } differs from n̂i1 . . . n̂i by terms proportional to Kronecker δ-functions,
which vanish when summed with the traceless tensor { n̂i1 . . . n̂i }. Starting with
Eq. (9.67), one can if one wishes drop the curly brackets around either factor (but not
both!).
Inserting this expression for 1/|r − r | into Eq. (9.47), we have the final result
∞
1 1 ( )
V (r ) = Ci1 ...i n
ˆ i1 . . . n̂i , (9.68)
4π%0 r +1
=0
where
(2 − 1)!!
ρ(r ) { r i1 . . . r i } d3 x .
( )
Ci1 ...i = (9.69)
!
Note that the coefficient in the above expression can also be written as
For purposes of illustration, I will write out the first two terms — the monopole and
dipole terms — in a bit more detail. The monopole term can be written as
1 Q
Vmono (r ) = , (9.71)
4π%0 r
where
Q=C (0)
= ρ(r ) d3 x . (9.72)
8.07 Electromagnetism II
Fall 2012
For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.