Lots of routing and shaping here and there.