Three Best Practices for User-Friendly GUIs