everything good, tidied up. Next: nonlinear case.