Author: The Computer Peripherals Research Group