Mono-modal optimization