A signal processing algorithm for improving the performance of a gyroscopic head-borne computer mouse. (May 2017)