Basic optimization methods - Bunday, Brian D