Convex Optimization In Signal Processing And Communications by Daniel P. Palomar