Techniques of variational analysis. - Springer Verlag, 2005. - ( Canadian Mathematical Society Books in Mathematics ; 20).