Text this: Flexible optimization for drilling in composite and metal stacks /