Calculus of variation