Added Restore method (beginnings...seems to work)