Separable programming theory and methods - Stefanov, Stefan M. (Kluwer, 2001)