13 letters · 14 points in Scrabble
noun (biology) growth anew of lost tissue or destroyed parts or organs
noun feedback in phase with (augmenting) the input
noun the activity of spiritual or physical renewal