Revised and working ring.