An efficient joint spectrum and power allocation in cognitive radio networks using a modified firefly algorithm. (2017)