Direct linear variation