Text this: Dynamic spectrum assignment for downlink heterogeneous networks