linear analysis