Review of the structure and function of apps.