Numerical optimization techniques for practical problems in Aerodynamics