A distributed routing and time-slot assignment algorithm for cognitive radio ad hoc networks with primary-user protection | IEEE Conference Publication | IEEE Xplore