linear analyser might work