This is a local max-min (relative maximum/relative minimum) problem worked out in detail.
No download links available.