Upper bound now nearly done