This file contains descriptions of all files in the supplementary materials. addition_initial_and_optimized_layouts.pdf - Contains additional examples of initial and optimized layouts for both user interfaces. all_base_features_108.json - Contains layout information for each UI element (size and location in pixels) for all 108 layouts of the photo editing UI. Each element in the UI is given an ID taken from photo_icons.html, another supplementary file. The features to train the model can be extracted from this file. The features are normalized by the screen width (375 pixels) and the screen height (551 pixels) Each layout is given an ID between 0 and 107. data_collection_app_and_optimization.pdf - Contains details on our data collection app, institutional review of our data collection protocol, and our optimization algorithm. photo_icons.html - An HTML file of the photo editing UI that shows the element corresponding to each ID in all_base_features_108.json. task_instructions.txt - The instructions for every task on the photo editing UI. They specify the target and type of each task and are necessary to generate input features for the model. feature_encoding_figure.pdf - A figure illustrating each step of the feature encoding process for an example task and user interface.