Did you validate the output with a lawyer?

No admittedly not. I can try it and report back.