https://quileswest.medium.com/create-a-vpc-in-aws-with-public-and-private-subnets-nat-gateway-8c45ca371a82