introduction and sequential optimization