copyright 2000 by Pascal