rev 2002.08.02