Text this: Discrete and fractional programming techniques for location models /