copyright (C) 2005 Clef All rights reserved.