Geometric Programming For Communication Systems by Mung Chiang