Foundations of Generic Optimization, Volume 2 by Robert Lowen