https://medium.com/@benlamkadamzakaria/demystifying-apis-a-peek-behind-the-curtain-of-app-development-03545fd8af26