Revive, Rebuild, and Restore