Inverse method fully functional