linearisation techniques