John Keenleyside is a software developer working on IBM's C Set ++ product. He may be reached at IBM Software Solutions Toronto Laboratory.