Variational Analysis and Generalized Differentiation I by Boris S. Mordukhovich