Adaptive human-computer interfaces: a literature survey and perspective | Synapse