https://blog.peakmet.com/legal-document-automation-addressing-scalability-issues/