Linearization techniques