A method of computing a bandwidth requirement for a cellular operator from shared spectrum in a cellular network, wherein the cellular network comprises a centralised baseband, CBB, architecture or a distributed baseband, DBB, architecture, the shared spectrum comprising a commonly-shared spectrum block, hereinafter named a commonly-shared spectrum class, and an exclusively-shared spectrum block, hereinafter named an exclusively -shared spectrum class, the method comprising: computing a first average user throughput; comparing the first average user throughput to a target, minimum average user throughput; and if the first average user throughput is less than the target, minimum average user throughput, computing an additional bandwidth requirement for the exclusively-shared spectrum class by computing an average user throughput in the exclusively-shared spectrum class; wherein the step of computing the first average user throughput comprises: determining an average percentage of users that are within coverage of the commonly- shared spectrum class; computing an average user throughput in the commonly-shared spectrum class if the average percentage of users that are within coverage of the commonly-shared spectrum class is greater than or equal to a threshold δ, wherein the threshold δ corresponds to the minimum percentage of users within the coverage of the commonly- shared spectrum class; and when the cellular network comprises a CBB architecture having an exclusively-owned spectrum comprising an exclusively-owned spectrum block hereinafter named exclusively-owned spectrum class, further comprising the steps of: computing an average user throughput in the exclusively-owned spectrum class and summing the computed average user throughput in the exclusively-owned spectrum class with the computed average user throughput in the commonly-shared spectrum class. computing a first average user throughput; comparing the first average user throughput to a target, minimum average user throughput; and if the first average user throughput is less than the target, minimum average user throughput, computing an additional bandwidth requirement for the exclusively-shared spectrum class by computing an average user throughput in the exclusively-shared spectrum class; wherein the step of computing the first average user throughput comprises: determining an average percentage of users that are within coverage of the commonly- shared spectrum class; computing an average user throughput in the commonly-shared spectrum class if the average percentage of users that are within coverage of the commonly-shared spectrum class is greater than or equal to a threshold δ, wherein the threshold δ corresponds to the minimum percentage of users within the coverage of the commonly- shared spectrum class; and when the cellular network comprises a CBB architecture having an exclusively-owned spectrum comprising an exclusively-owned spectrum block hereinafter named exclusively-owned spectrum class, further comprising the steps of: computing an average user throughput in the exclusively-owned spectrum class and summing the computed average user throughput in the exclusively-owned spectrum class with the computed average user throughput in the commonly-shared spectrum class. determining an average percentage of users that are within coverage of the commonly- shared spectrum class; computing an average user throughput in the commonly-shared spectrum class if the average percentage of users that are within coverage of the commonly-shared spectrum class is greater than or equal to a threshold δ, wherein the threshold δ corresponds to the minimum percentage of users within the coverage of the commonly- shared spectrum class; and when the cellular network comprises a CBB architecture having an exclusively-owned spectrum comprising an exclusively-owned spectrum block hereinafter named exclusively-owned spectrum class, further comprising the steps of: computing an average user throughput in the exclusively-owned spectrum class and summing the computed average user throughput in the exclusively-owned spectrum class with the computed average user throughput in the commonly-shared spectrum class. computing an average user throughput in the exclusively-owned spectrum class and summing the computed average user throughput in the exclusively-owned spectrum class with the computed average user throughput in the commonly-shared spectrum class.