Computer graphics involves drawing pictures on screens through programming and manipulating data. The primary output device is a video monitor, which uses a cathode ray tube. In a raster scan display, an electron beam sweeps across the screen line by line to display pixels stored in a refresh buffer. This avoids screen flicker. A random scan display directs the electron beam only where needed for high resolution line drawings, but is limited to simple images. Raster graphics systems use a video controller to access a frame buffer in memory and refresh the screen.