Covers a range of duality topics ranging from simple ideas in network flows to complex issues in non-convex optimization and multicriteria problems. This book is intended for researchers and practitioners of optimization with the aim of enhancing their understanding of duality. It provides an appreciation of optimality conditions.