1. A computer system comprising: a display for a graphical user interface; an input device for said graphical user interface; and a processor in communication with said input device and said display, said processor receiving, from said input device, a pointer movement input, said processor determining a direction of travel vector from an initial anchor position towards a single target item, said single target item being one of a plurality of possible target items on said display and said determining being based on said pointer movement input, said processor limiting an area of said display within which said single target item may be located, said limiting comprising applying a vector angle range that has a vertex on said initial anchor position and that is bisected by said direction of travel vector, said processor further automatically extrapolating a location of said single target item within said area, said extrapolating comprising identifying said single target item from amongst said possible target items within said area by: determining, for each of said possible target items, a sum of a first distance between a possible target item and said initial anchor position plus a second distance between said possible target item and said direction of travel vector; comparing each said sum for each of said possible target items; and determining which of said possible target items has a smallest sum so as to identify said single target item; and said graphical user interface automatically moving said pointer on said display to said single target item.