copyright (c) 2008 lincoffee all rights reserved.