Optimization is a mathematical discipline. This book provides an account of convex analysis and its applications and extensions. It features various sections that conclude with a set of optional exercises. It offers material on semismooth optimization, as well as several proofs.