https://blog.probooks.com/posts/interactive-invoices-client-communication/