Physics Library
 An open source physics library
Encyclopedia | Forums | Docs | Random |  
Login
create new user
Username:
Password:
forget your password?
Main Menu
Sections

Meta

Talkback

Downloads

Information
Deriving IS-GPS-200 Table 20-IV: Satellite Velocity from the Broadcast Ephemeris (Topic)

1 Where GPSORB14 begins

GPSORB13 ended with the corrected orbital quantities

uk,     rk,    ik,    Ωk,
(1)

the node-aligned orbital-plane coordinates

|--------------------------------|
-x′k =-rk cos-uk,---y′k-=-rk-sin-uk,-
(2)

and the Earth-fixed coordinates

|-------′----------′-------------|
-xk-=-x-k cosΩk-−-yk cos-ik-sin-Ωk,|
(3)

|-------------------------------|
yk-=-x-′k sin-Ωk-+-y-′k cosik cos-Ωk,-
(4)

|--------------|
|zk = y′k sin ik. |
---------------
(5)

IS-GPS-200 states that a user can compute satellite velocity and acceleration, if required, using the equations in parts 3 and 4 of Table 20-IV. Sheet 3 is therefore best understood as the analytical time derivative of the complete sheet-2 position chain [1].

PIC

Figure 1. Sheet 3 differentiates the complete Sheet 2 position chain to produce ECEF velocity.

The current GPS public-document index lists IS-GPS-200N as the base L1/L2 interface specification, together with later interface-revision notices. This article derives the Table 20-IV sheet-3 equations as printed in Revision N; operational software should also review any applicable current revision notices [21].

2 A local time derivative and the ephemeris time offset

The sheet-1 time variable is

t =  t − t ,
 k       oe
(6)

with the beginning/end-of-week correction applied so that it represents the actual time difference to the ephemeris reference epoch. Within one continuous evaluation interval,

|--------|
|dtk-= 1.|
-dt-------
(7)

This seemingly trivial fact is used repeatedly below. A software implementation should not numerically differentiate across an artificial week-wrap discontinuity; the physical orbit itself is continuous.

The quantities A, e, Δn, ω, the six harmonic coefficients, i0, IDOT, Ω0, and the transmitted node-rate parameter are treated as constants over the broadcast fit interval. Their purpose is to parameterize the fitted trajectory over that interval, not to become new dynamical states at every evaluation time.

3 Step 1: eccentric-anomaly rate

GPSORB12 solved Kepler’s equation

Mk  = Ek −  esin Ek.
(8)

The broadcast mean anomaly is

Mk  = M0 +  ntk,
(9)

where

n = n0 + Δn.
(10)

Because n is constant over the evaluation interval and Equation (7) gives dtk∕dt = 1,

|--------|
|M˙ =  n.|
---k------
(11)

Differentiate Equation (8):

 ˙     ˙            ˙
Mk  = Ek  − ecos Ek Ek.
(12)

Factor the eccentric-anomaly rate:

 ˙     ˙
Mk  =  Ek(1 − ecos Ek).
(13)

Substitute Equation (11) and solve for the eccentric-anomaly rate:

|------------------|
|˙Ek = -----n------.|
------1-−-e-cosEk---
(14)

This is the first equation on Table 20-IV sheet 3 [1].

The denominator has a familiar geometric meaning because

r    = A (1 − ecos E ).
 Kep                k
(15)

Thus, ignoring the small broadcast radius correction,

               rk
1 − ecos Ek ≈  A .
(16)

Near periapsis this factor is smaller, so eccentric anomaly advances faster; near apoapsis it is larger, so eccentric anomaly advances more slowly.

4 Step 2: true-anomaly rate

GPSORB12 used the quadrant-safe relation

           (√ -----2                 )
νk = atan2    1 − e sinEk, cosEk  − e  .
(17)

To differentiate it cleanly, define

                               √ ------
X (E ) = cosE −  e,    Y (E ) =  1 − e2 sin E.
(18)

For an angle

ν =  atan2(Y,X ),
(19)

the derivative is

 dν    XY  ′ − Y X ′
----=  ----2----2--.
 dE      X  + Y
(20)

Now

                       √ ------
X ′ = − sin E,     Y ′ =  1 − e2 cosE.
(21)

The numerator of Equation (20) becomes

XY  ′ − YX ′ = √1-−--e2[(cosE  − e)cos E + sin2E ],
(22)

so

    ′      ′   √-----2
XY   − Y X  =   1 − e (1 − e cosE ).
(23)

The denominator is

   2    2              2        2    2
X   + Y   = (cosE −  e) + (1 − e )sin E,
(24)

which simplifies to

  2     2               2
X  +  Y  = (1 − e cosE ) .
(25)

Therefore

|--------√---------|
|dν--  ----1 −-e2- |
|dE  = 1 − e cosE .|
--------------------
(26)

Applying the chain rule,

|---------√----------|
|           1 − e2   |
|˙νk = ˙Ek------------.|
--------1-−-e-cosEk---
(27)

This is the sheet-3 true-anomaly-rate equation [1].

Combining Equations (14) and (27) also gives

         √ ------
     --n---1 −-e2--
˙νk = (1 − ecosEk )2.
(28)

This agrees with Kepler’s second law: angular motion is faster when the satellite is closer to Earth.

PIC

Figure 2. Differentiating Kepler’s equation and the eccentric-to-true-anomaly mapping produces the phase rates used by the harmonic corrections.

5 Why the harmonic phase rate equals the true-anomaly rate

The uncorrected argument of latitude is

Φk  = νk + ω.
(29)

In a complete perturbation theory, the osculating argument of periapsis generally has a nonzero rate. GPSORB10 derived the familiar secular J2 apsidal precession as one example. The legacy LNAV user model, however, does not transmit a separate argument-of-periapsis-rate term in this calculation. The fitted parameter ω is treated as constant while the other broadcast rates and harmonic coefficients absorb the required short-interval trajectory behavior.

Hence, within this prescribed user model,

|--------|
Φ˙k--=-˙νk.-
(30)

That identity explains why every harmonic derivative on sheet 3 contains twice the true-anomaly rate.

6 The common derivative behind all three harmonic channels

The sheet-2 corrections depend on sin 2Φk and cos 2Φk. Their time derivatives are

-d-            ˙
 dt sin 2Φk = 2Φk cos 2Φk,
(31)

and

d
--cos 2Φk =  − 2Φ˙k sin 2Φk.
dt
(32)

Using Equation (30),

|------------------------|
|d--                     |
|dt sin 2Φk = 2 ˙νk cos2 Φk,
--------------------------
(33)

|--------------------------|
|-d-cos2Φk =  − 2˙νk sin2Φk.|
-dt-------------------------
(34)

The factor of two is not an arbitrary GPS convention. It is the chain-rule derivative of the twice-per-revolution phase 2Φk.

7 Step 3: corrected inclination rate

GPSORB13 used

ik = i0 + IDOT   tk + δik,
(35)

where

δik = Cissin 2Φk + Cic cos2Φk.
(36)

Differentiate Equation (35):

˙ik = IDOT   + ˙δik.
(37)

Using Equations (33) and (34),

˙δik = 2˙νk (Ciscos 2Φk − Cic sin 2Φk ).
(38)

Therefore

|--------------------------------------------|
|˙i = IDOT   +  2˙ν (C   cos2Φ  − C   sin 2Φ  ).|
-k---------------k---is-------k----ic------k---
(39)

This is the corrected inclination-angle rate on sheet 3 [1].

The first term is the fitted linear inclination drift; the second is the instantaneous slope of the twice-per-revolution inclination correction.

8 Step 4: corrected argument-of-latitude rate

The corrected argument of latitude is

uk =  Φk + δuk,
(40)

with

δuk = Cus sin2Φk +  Cuccos 2Φk.
(41)

Differentiate:

u˙ =  ˙Φ  + δ˙u .
  k    k     k
(42)

Because the harmonic phase rate equals the true-anomaly rate,

 ˙
δuk =  2˙νk (Cus cos2Φk − Cucsin2 Φk).
(43)

Thus

|-----------------------------------------|
u˙k =  ˙νk + 2 ˙νk (Cus cos2Φk − Cuc sin2Φk ).
------------------------------------------
(44)

The first term is the idealized in-plane angular rate. The second term is the rate contributed by the fitted harmonic correction.

9 Step 5: corrected radius rate

The corrected radius is

r =  A(1 − ecos E ) + δr ,
 k               k      k
(45)

where

δrk = Crs sin2Φk +  Crccos 2Φk.
(46)

Differentiate the Keplerian part first:

-d-[A (1 − ecosE  )] = Ae sin E  ˙E .
 dt              k            k  k
(47)

Next,

 ˙
δrk =  2˙νk (Crs cos2Φk − Crcsin2Φk ).
(48)

Therefore

|--------------------------------------------------|
-˙rk-=-Ae-˙Ek-sin-Ek-+-2ν˙k-(Crscos-2Φk-−-Crc-sin-2Φk)-.|
(49)

The units provide a useful check: the first term is meters times radians per second, where radians are dimensionless, and the second term is meters times radians per second. Both are meters per second.

10 Step 6: Earth-fixed node-longitude rate

GPSORB09 and GPSORB13 derived

Ωk = Ω0 +  (˙Ω − ˙Ωe)tk − ˙Ωetoe.
(50)

Here the first rate on the right-hand side is the transmitted node-rate parameter, while the second is the prescribed Earth rotation rate. Differentiate Equation (50). The reference quantities are constant over the fit interval, so

|--------------|
-Ω˙k-=--˙Ω-−-Ω˙e.-|
(51)

This is the sheet-3 longitude-of-ascending-node rate [1].

For a GPS-like satellite, the magnitude of the Earth-rate term is much larger than the small inertial node-precession rate. That is expected because Ωk is an Earth-fixed longitude, not an inertial right ascension.

11 Step 7: orbital-plane velocity

Differentiate the sheet-2 orbital-plane coordinates from Equation (2). For the first component,

x˙′k = ˙rk cosuk − rku˙k sin uk.
(52)

Hence

|---------------------------|
x˙′k = ˙rk cosuk − rku˙k sin uk.|
----------------------------
(53)

For the second component,

|--------------------------|
y˙′= r˙ sin u  + r ˙u  cosu .|
-k----k-----k----k-k-----k--
(54)

These are the in-plane velocity equations printed on sheet 3 [1].

They are also the Cartesian expansion of the familiar polar-coordinate velocity

|-′------------------|
-vk-=-˙rk er-+-rku˙k-eu.
(55)

The two terms have clear physical meanings:

  • the first term is the radial velocity;
  • the second term is the transverse velocity.

Because the local basis vectors are orthonormal,

|----------------------|
|   ′ 2    2         2 |
-∥v-k∥-=--˙rk +-(rku˙k-)-.
(56)

This provides a convenient numerical check on Equations (53) and (54).

PIC

Figure 3. Orbital-plane velocity is the vector sum of radial motion and transverse motion.

12 Step 8: derive the final ECEF velocity by the product rule

The cleanest way to understand the final three equations is to rewrite the sheet-2 ECEF position in terms of two time-varying basis vectors. Define

         ⌊      ⌋
           cosΩk
p (Ωk) = ⌈ sin Ωk⌉ ,
             0
(57)

and

            ⌊              ⌋
             − sinΩk cos ik
q (Ωk, ik) = ⌈ cosΩk cos ik ⌉.
                 sin ik
(58)

Then Equations (3)–(5) can be written compactly as

|----------------|
| E    ′      ′  |
-rk-=-xkp-+--ykq.-
(59)

Differentiate using the product rule:

|E-----′-----′------′-----′--|
r˙k-=--˙xkp-+-xkp˙+--˙ykq-+-yk ˙q.
(60)

This equation separates three sources of ECEF velocity:

1.
motion within the corrected orbital plane through the two in-plane velocity components;
2.
Earth-fixed node sweep through the node-longitude rate;
3.
change in the corrected inclination through the inclination rate.

PIC

Figure 4. The final ECEF velocity equations are the product-rule derivative of the time-varying orbital-plane basis.

The derivative of p is

       ⌊         ⌋
         − sinΩk
˙p = Ω˙k ⌈  cosΩk  ⌉ .

            0
(61)

For q, differentiate both Ωk and ik:

     ⌊                                ⌋
      − Ω˙k cosΩk cos ik + ˙ik sinΩk sin ik
q˙=  |⌈− Ω˙ sin Ω  cosi  − ˙i cos Ω sin i|⌉ .
          k     k    k    k     k    k
                   ˙ik cosik
(62)

Substituting Equations (61) and (62) into Equation (60) and reading off the components gives the three sheet-3 ECEF velocity equations.

ECEF x velocity

Define the basis-rate combination

Qx,k = ˙Ωk cosΩk cosik − ˙ik sinΩk sinik.
(63)

Then

|--------------------------------------------------------|
|˙xk = − x′kΩ˙k sinΩk +  ˙x′k cos Ωk − ˙y′k sin Ωk cosik − y′kQx,k.
---------------------------------------------------------
(64)

ECEF y velocity

Define

Qy,k = ˙Ωk sin Ωk cosik + ˙ik cosΩk sinik.
(65)

Then

|------------------------------------------------------|
|˙yk = x′kΩ˙k cosΩk  + ˙x′k sin Ωk + ˙y′k cos Ωk cosik − y′kQy,k.
-------------------------------------------------------
(66)

ECEF z velocity

---------------------------
|      ′         ′˙        |
-˙zk-=-y˙k-sin-ik-+-ykik cos-ik.
(67)

These expressions are exactly what should emerge from differentiating the sheet-2 position equations. They are not an independent velocity model.

13 Why the ECEF speed is not the inertial orbital speed

The vector

      ⌊x˙ ⌋
 E    ⌈  k⌉
vk =   y˙k
       z˙k
(68)

is a coordinate velocity in the rotating Earth-fixed frame. It should not be confused with the inertial speed from vis-viva. In general,

vE =  CE vI − ωE  × rE,
       I       IE
(69)

so Earth rotation changes the numerical components and the norm of the coordinate velocity. This is the same rotating-frame physics introduced in GPSORB09.

14 Numerical continuation of GPSORB12–GPSORB13

Continue the previous example with

                   7
A =  2.6560000  × 10  m,     e = 0.010000,
(70)

n = 1.4586134444  × 10− 4 rad ∕s,
(71)

Ek =  2.05903329214  rad,     νk = 2.06784440233  rad,
(72)

Φk  = 2.76784440233  rad,
(73)

and the same harmonic coefficients used in GPSORB13:

C   =  8.0 × 10− 6 rad,    C   = 1.0 × 10− 6 rad,
  us                        uc
(74)

Crs = 80 m,      Crc = 200 m,
(75)

Cis = − 2.0 × 10− 7 rad,   Cic = 1.0 × 10−7 rad.
(76)

Also retain

IDOT   =  − 2.0 × 10− 10 rad∕s,    ˙Ω =  − 8.0 × 10−9 rad∕s,
(77)

with

˙Ωe = 7.2921151467 ×  10−5 rad∕s.
(78)

GPSORB13 already obtained

u  ≈ 2.76783969728  rad,
 k
(79)

rk ≈  2.66846771731  × 107 m,
(80)

ik ≈ 0.95992985790  rad,
(81)

x ′k ≈ − 2.48424646234  × 107 m,
(82)

y ′k ≈ 9.74289214088  × 106 m,
(83)

and

Ω  ≈ − 24.5266398376  rad.
 k
(84)

1. Eccentric-anomaly rate

Equation (14) gives

|----------------------------------|
| ˙                       −4       |
-Ek-≈--1.45180347602--×-10----rad-∕s.
(85)

2. True-anomaly rate

Equation (27) gives

|----------------------------------|
|˙νk ≈ 1.44495304892  × 10− 4 rad∕s.|
-----------------------------------
(86)

3. Corrected inclination rate

Using Equation (39),

|----------------------−10-------|
-˙ik-≈-−-2.22743020-×--10----rad∕s.-
(87)

The harmonic contribution is therefore small compared with the orbital angular rate, as expected.

4. Corrected argument-of-latitude rate

Equation (44) gives

|------------------------−-4-------|
-˙uk-≈-1.44497196899--×-10---rad-∕s.|
(88)

5. Corrected radius rate

Equation (49) gives

|------------------|
-˙rk ≈-34.1109-m-∕s.|
(89)

The radial speed is much smaller than the transverse speed, which is typical for a low-eccentricity GPS orbit.

6. Earth-fixed node-longitude rate

 ˙             − 9                    − 5
Ωk =  − 8.0 × 10   − 7.2921151467  × 10  ,
(90)

so

|-------------------------−5-------|
-˙Ωk-=-−-7.2929151467-×--10---rad∕s.-
(91)

7. Orbital-plane velocity

Equations (53) and (54) give

|′--------------------|
x˙k-≈--− 1439.577-m∕s,--
(92)

|′-------------------|
y˙k-≈-−-3577.212-m-∕s.-
(93)

The in-plane speed is

∘ -------------
  (˙x′k)2 + (˙y′k)2 ≈ 3856.012 m ∕s.
(94)

Equation (56) independently gives

∘  ------------
    2        2
   ˙rk + (rku˙k) ≈ 3856.012 m ∕s,
(95)

confirming the orbital-plane differentiation.

8. Final ECEF velocity

Substituting the position, angle, and rate quantities into Equations (64)–(67) gives

|--------------------|
-˙xk-≈-−-711.439-m-∕s,|
(96)

|--------------------|
|˙yk ≈ − 785.217 m ∕s,|
---------------------
(97)

|--------------------|
z˙k-≈-−-2930.279-m-∕s.-
(98)

Therefore

|---------⌊-----------⌋--------|
|           − 0.711439          |
|vEkCEF  ≈ ⌈ − 0.785217 ⌉  km ∕s.|
|           − 2.930279          |
-------------------------------|
(99)

Its ECEF speed is

∥vEkCEF ∥ ≈  3.11597  km ∕s.
(100)

The smaller norm compared with the roughly 3.86 kms orbital-plane speed is not a contradiction; ECEF is a rotating coordinate frame.

15 Finite-difference verification

A powerful implementation test is to compare the analytical velocity against a central difference of the full position algorithm. Let

          r(t + h) − r (t − h)
vF D(t) = --------2h--------.
(101)

Using the complete sheet-1 and sheet-2 algorithm with h = 0.1 s for the numerical example gives approximately

       ⌊              ⌋
         − 711.438669
vF D ≈ ⌈ − 785.216789 ⌉  m ∕s.
         − 2930.279425
(102)

The norm of the difference from the analytical result is below

  − 6
10   m ∕s
(103)

for this example. This is an excellent unit test because it validates the chain rule, harmonic signs, node-rate sign, and final ECEF product rule simultaneously.

16 Sanity checks that catch common receiver bugs

Circular-orbit limit

If e = 0, then

 ˙
Ek = n,
(104)

and Equation (27) reduces to

|--------|
-˙νk-=-n.-|
(105)

If the radial harmonic coefficients also vanish,

|-------|
r˙k = 0. |
---------
(106)

Zero-harmonic limit

If

Cuc =  Cus = Crc = Crs = Cic = Cis = 0,
(107)

then

˙ik = IDOT,       ˙uk = ν˙k,
(108)

and

˙r  = Ae E˙ sin E  .
 k       k      k
(109)

These are the expected derivatives of the uncorrected broadcast orbit.

In-plane speed identity

After computing the two orbital-plane velocity components, verify

(˙x′k)2 + (y˙′k)2 = r˙2k + (rk ˙uk)2.
(110)

A discrepancy usually indicates a sign error in one of the product-rule terms.

Differentiate the final position numerically

For a test ephemeris, evaluate the full ECEF position at th, t, and t + h and compare the central difference with Equations (64)–(67). This is one of the most effective end-to-end checks of a broadcast-ephemeris implementation.

17 Implementation sequence

A direct implementation of Table 20-IV sheet 3 can follow this order:

1.
Reuse n, Ek, νk, Φk, uk, rk, ik, xk, yk, and Ωk from sheets 1 and 2.
2.
Compute the eccentric-anomaly rate using Equation (14).
3.
Compute the true-anomaly rate using Equation (27).
4.
Compute the corrected inclination rate using Equation (39).
5.
Compute the corrected argument-of-latitude rate using Equation (44).
6.
Compute the corrected radius rate using Equation (49).
7.
Compute the node-longitude rate using Equation (51).
8.
Compute the two orbital-plane velocity components using Equations (53) and (54).
9.
Compute the three ECEF velocity components using Equations (64)–(67).
10.
Verify the in-plane speed identity and, during testing, compare with a central difference of the position algorithm.

All angular quantities used inside trigonometric functions and angular-rate equations must be in radians and radians per second after any required conversion from the broadcast semicircle representation.

18 Connection to the next sheet

Sheet 3 closes the loop from broadcast orbit parameters to ECEF position and velocity:

|--------------------------ECEF-------ECEF---|
-broadcast-ephemeris--−→--rk-----−→--vk-----.|
(111)

Table 20-IV sheet 4 then moves from kinematics back to dynamics. It supplies an ECEF acceleration model containing central gravity, the J2 oblateness correction, and the Coriolis and centrifugal terms associated with the rotating Earth-fixed frame [1]. That next step reconnects the GPS user algorithm directly to the Newtonian equation that began the GPSORB series.

19 Summary

The sheet-3 velocity equations are not a separate set of empirical formulas. They are the analytical derivative of sheets 1 and 2. The essential chain is

                            |------------------|
Mk  = Ek − e sin Ek   = ⇒    |˙Ek =  -----n------,
                            -------1 −-e-cosEk-|
(112)

then

|--------------------|
|         √ -----2   |
|˙νk = ˙Ek----1-−-e--- ,
--------1-−-e-cosEk--
(113)

followed by

|--------------------------------------------|
|˙ik = IDOT   + 2ν˙k(Cis cos2Φk − Cic sin 2Φk ), |
---------------------------------------------
(114)

|----------------------------------------|
|˙uk = ˙νk + 2˙νk(Cus cos2Φk − Cuc sin2Φk ),|
------------------------------------------
(115)

|-------------------------------------------------|
r˙ = Ae E˙ sin E  +  2˙ν (C  cos 2Φ  − C   sin 2Φ ), |
-k--------k-----k-----k--rs------k-----rc------k---
(116)

|--------------|
-Ω˙k-=--˙Ω-−-Ω˙e.-|
(117)

These rates generate the in-plane velocity through

|---------------------------|
x˙′k = ˙rk cosuk − rku˙k sin uk,|
----------------------------
(118)

|--------------------------|
y˙k′= r˙k sin uk + rk ˙uk cosuk,
----------------------------
(119)

and differentiating the time-varying Earth-fixed basis then gives the three ECEF velocity components.

The next article can derive Table 20-IV sheet 4: the J2 acceleration factor, Earth-fixed gravitational acceleration, Coriolis acceleration, centrifugal acceleration, and the final ECEF acceleration equations.

References

[1]   Global Positioning Systems Directorate, IS-GPS-200N: NAVSTAR GPS Space Segment/Navigation User Interfaces, 1 August 2022, especially Section 20.3.3.4 and Table 20-IV, sheets 1–4. Available from GPS.gov.

[2]   GPS.gov, Interface Control Documents (ICDs) and Interface Specifications (ISs), current public-document index, accessed September 2026.

[3]   E. D. Kaplan and C. J. Hegarty, eds., Understanding GPS/GNSS: Principles and Applications, 3rd ed., Artech House, 2017.

[4]   D. A. Vallado, Fundamentals of Astrodynamics and Applications, 4th ed., Microcosm Press, 2013.

[5]   O. Montenbruck and E. Gill, Satellite Orbits: Models, Methods, and Applications, Springer, 2000.


"Deriving IS-GPS-200 Table 20-IV: Satellite Velocity from the Broadcast Ephemeris" is owned by bloftin.
(view preamble)
View style:
Other names:  GPSORB14
Keywords:  GPS broadcast ephemeris, IS-GPS-200, Table 20-IV, satellite velocity, eccentric anomaly rate, true anomaly rate, inclination rate, argument of latitude rate, radius rate, node rate, ECEF velocity, orbital-plane velocity, differentiation, product rule

Cross-references: formulas, kinematics, representation, functions, testing, algorithm, norm, speed, vectors, longitude, magnitude, GPSORB09, identity, GPSORB10, latitude, motion, relation, GPSORB12, parameter, position, acceleration, velocity, GPSORB13
There is 1 reference to this object.

This is version 1 of Deriving IS-GPS-200 Table 20-IV: Satellite Velocity from the Broadcast Ephemeris, born on 2026-09-24.
Object id is 1270, canonical name is DerivingISGPS200Table20IVSatelliteVelocityFromTheBroadcastEphemeris.
Accessed 7 times total.

Classification:
Physics Classification45.50.Pk (Celestial mechanics )
 91.10.Fc (Space geodetic surveys)
 95.10.Ce (Celestial mechanics )
 02.30.Hq (Ordinary differential equations)
 02.60.Cb (Numerical simulation; solution of equations)
Pending Errata and Addenda
None.
Discussion
Style: Expand: Order:

No messages.

Interact
rate | post | correct | update request | add example | add (any)