Copyright(C) 2010 Dan Shinku. All rights reserved.