copyright RIPPLE all right reserved.