Text this: Design of IIR Digital Filters with Arbitrary Flatness Using Iterative Quadratic Programming