from 2000/02/01
last updated 2005/11/12
@@@@