See the full recap in the Commercial Observer.