This code was originally written by:
  Richard Offer <offer@sgi.com> or <richard@whitequeen.com>

From and idea by:
  Richard Hess <rhess@engr.sgi.com>
