Done some work on Rings protocol