https://geardiary.com/2014/03/13/solve-problem-like-app-purchases/
How do You Solve a Problem Like In-App Purchases?