The Minimum Cost Design of Transparent Optical Networks Combining Grooming, Routing, and Wavelength Assignment