2000 MSC numbers: 34C20, 34C14