closed-form solution