copyright (c) 2008.1 kasuppa All rights reserved.