Copyright (C) 2007-2010 yubus , All rights reserved.