https://peeterjoot.com/2017/02/01/ece1505h-convex-optimization-lecture-6-first-and-second-order-conditions-taught-by-prof-stark-draper/
ECE1505H Convex Optimization. Lecture 6: First and second order conditions. Taught by Prof.\ Stark Draper