Pātuhitia tēnei: Convex optimization algorithms