Initial stab at restore().