 
 Chapter 1 - Getting started
Chapter 1 - Getting started
 Chapter 2 - Elementary cordinate geometry
Chapter 2 - Elementary cordinate geometry
 Chapter 3 - Evolution of a program
Chapter 3 - Evolution of a program
 Chapter 4 - Drawing extended lines
Chapter 4 - Drawing extended lines
 Chapter 5 - Loops and arrays
Chapter 5 - Loops and arrays
 Chapter 6 - Curves
Chapter 6 - Curves
 Chapter 7 - Drawing curves automatically
Chapter 7 - Drawing curves automatically
 Note - Elementary font usage
Note - Elementary font usage
 Note - Evaluating polynomials
Note - Evaluating polynomials 
 Note - Zooming
Note - Zooming 
 Note - Simple animation
Note - Simple animation 
 
 Chapter 8 - Rigid motion
Chapter 8 - Rigid motion
 Chapter 9 - The peculiarities of drawing in 3D
Chapter 9 - The peculiarities of drawing in 3D
 Chapter 10 - Extending PostScript to 3D
Chapter 10 - Extending PostScript to 3D
 Chapter 11 - The regular polyhedra
Chapter 11 - The regular polyhedra
 lines.inc - Drawing lines
lines.inc - Drawing lines 
 mkpath.inc - Drawing parametrized paths
mkpath.inc - Drawing parametrized paths
 matrix.inc - Matrix
manipulations - required in the following package
matrix.inc - Matrix
manipulations - required in the following package 
 ps3d.inc - Postscript in
3D
ps3d.inc - Postscript in
3D
 polyhedra.inc - Drawing regular polyhedra
polyhedra.inc - Drawing regular polyhedra
 David 
Joyce's text of Euclid
David 
Joyce's text of Euclid
 Pegasus
project text of Heath's comments.
Pegasus
project text of Heath's comments.