Copyright(C)   JCTBF 2007