Techniques of Variational Analysis - Borwein, Jonathan M.; Dilcher, Karl; Zhu, Qiji J.; Zhu, Qiji (Springer New York, 2005)