https://forum.paradoxplaza.com/forum/developer-diary/victoria-3-dev-diary-10-infrastructure.1485696/