Author: UCSG Graphics Working Party.