ribopolymers