Adjoint AlgorithmsΒΆ