15. [Hard] On-ramping