Rohen Shah explains optimization, including First Order Condition (FOC) and Second Order Condition (SOC)