The basic approximation needs to be strengthened. Maybe we can use the approach that we did in the Parallel ML code.