Linearity alternative