https://pathmonk.com/executing-your-messaging-to-put-the-client-first/