1. A method for aligning a first object to a second object in a computer system comprising a processor, memory, display and graphic object controller, the method comprising: a) displaying the first object and the second object on the computer display; b) displaying a cursor on the computer display, said cursor coupled to the graphic object controller; c) selecting with the cursor coupled to the graphic object controller the first object displayed on the computer display; d) manipulating with the graphic object controller the first object displayed on the computer display towards the second object displayed on the computer display; e) providing an alignment field gradient emanating from the second object; and f) aligning the first object to the second object in accordance with the alignment field gradient.