An introduction to convex optimization for communications and signal processing
Robust convex optimization