Optimization techniques, with applications to aerospace systems by Pracejus Bernard