“…An extensive literature exists on assistive technology for users with motor impairments and a variety of computing devices, from desktop PCs [30,31] to tabletops [61], mobile devices [49,60,63,105], and wearables [55][56][57]. This literature has reported user performance with a wide range of input modalities, from touch input [31,38,61] to gesture [13,85,91], voice [18,40,41], eye gaze [16,46,70,102,103], and brain-computer input [28,62]. To mention a few examples, Smart Touch [61] is an accurate template matching technique designed to improve the performance of users with upper body motor impairments when selecting targets on touchscreens; Programming by Voice [40] is an interface that enables users with motor impairments to operate programming environments by speaking the code instead of using the mouse and keyboard; and EyeWrite [46] is a technique designed for eye-based text entry using letter-like gestures [100].…”