https://blog.probooks.com/posts/crafting-perfect-payment-terms/