Refactor, Replenish, and Restore