Copyrightc 2009 Ruby All Rights Reserved.