Non convex optimization