https://blog.probooks.com/posts/enhancing-client-relations-personalized-invoicing/