https://tannock.net/2014/08/25/thinking-about-payments/
Thinking about Payments