Convex Optimization & Euclidean Distance Geometry by Jon Dattorro