Abstract: A computing device displays an electronic programming guide. The computing device receives a multi-axis scrolling command. In response to the command, the device scrolls the EPG along both a time axis and a channel axis based on the multi-axis scrolling command.