https://blog.repithwin.com/automating-your-document-workflows/