Abstract Gradients