Text this: Methods of dynamic and nonsmooth optimization