https://stackoverflow.com/questions/209015/what-is-self-documenting-code-and-can-it-replace-well-documented-code https://stackoverflow.com/questions/10209814/saving-user-information-in-app-settings https://stackoverflow.com/questions/3827356/setting-ui-preference-summary-field-to-the-value-of-the-preference