Text this: Solving Network Design Problems via Decomposition, Aggregation and Approximation