Copyright 2002 Waterloo Maple Inc.