Source Based Restoration