introductory lectures on convex programming - Search