Implemented on top of ring.
Merge pull request #1 from jeluard/master

Implementation on top of ring