Line-based gradient, variable-sized normalization, better graphing.