Techniques of variational analysis - Borwein, Jonathan M (CMS books in mathematics ;, 2005)