https://avc.com/2013/01/mba-mondays-revenue-models-transaction-processing/