Markov's Dream Fill: linear gradients