https://confluentforms.com/2013/08/rubber-duck-method-opening-mediation-communication/