Gradients are great, let's make them