GradientFill revisited