rings: clearer recurrence