FYI, on an Nvidia FX 5200 board, if you set the near clipping plane
distance in GluPerspective() to 0.0, your rendering will produce an
assortment of noisy artifacts when it attempts to do depth buffering.
The Reference Manual says that clipping plane distances are positive,
and, apparently, they're not kidding.
The Law of Polarity: The probability of wiring a battery with
the correct polarity is (1/2)^N, where N is the number of times
you try to connect it.