A method comprising: generating local availability information that indicates first spectrum units within a spectrum that are available to a first node; receiving other-node availability information that indicates second spectrum units within the spectrum that are available to a second node with which the first node seeks to communicate; identifying, based on the local availability information and the other-node availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the first node and the second node; and selecting a channel that uses one or more of the available spectrum units for handling communication between the first node and the second node, characterised by the channel being selected based on expected shares of the one or more available spectrum units and a scaled channel bandwidth, the expected shares being determined by: ρ n c = max 1 − A c n, 1 B c n + 1, where ρ n ( c) is an expected share of spectrum unit c from a perspective of a node n, A c n is a measure of utilization of spectrum unit c from a perspective of node n, and B c n is a number of other entities competing with node n with respect to spectrum unit c, wherein the spectrum is used by privileged entities (104, 108) and the first node is a non-privileged entity (110, 112, 114, 116) having subordinate rights to the spectrum compared to the privileged entities (104, 108). generating local availability information that indicates first spectrum units within a spectrum that are available to a first node; receiving other-node availability information that indicates second spectrum units within the spectrum that are available to a second node with which the first node seeks to communicate; identifying, based on the local availability information and the other-node availability information, available spectrum units from the first spectrum units and the second spectrum units that can be used to communicate between the first node and the second node; and selecting a channel that uses one or more of the available spectrum units for handling communication between the first node and the second node, characterised by the channel being selected based on expected shares of the one or more available spectrum units and a scaled channel bandwidth, the expected shares being determined by: ρ n c = max 1 − A c n, 1 B c n + 1, where ρ n ( c) is an expected share of spectrum unit c from a perspective of a node n, A c n is a measure of utilization of spectrum unit c from a perspective of node n, and B c n is a number of other entities competing with node n with respect to spectrum unit c, wherein the spectrum is used by privileged entities (104, 108) and the first node is a non-privileged entity (110, 112, 114, 116) having subordinate rights to the spectrum compared to the privileged entities (104, 108). where ρ n ( c) is an expected share of spectrum unit c from a perspective of a node n, A c n is a measure of utilization of spectrum unit c from a perspective of node n, and B c n is a number of other entities competing with node n with respect to spectrum unit c, wherein the spectrum is used by privileged entities (104, 108) and the first node is a non-privileged entity (110, 112, 114, 116) having subordinate rights to the spectrum compared to the privileged entities (104, 108).