Title: Separating the user interface from the functionality of application programs