https://educatedguesswork.org/posts/nat-part-4/