Drag-and-guess is an extension of traditional drag-and-drop using predictions, designed to make tedious drag-and-drop operations more efficient. As the user starts dragging an object, the system predicts the drop target and presents the result to the user as a suggestion. The user can accept the suggestion by releasing the mouse button and the object automatically flies to the target. The user can also easily reject the suggestion by continuing the dragging operation, seamlessly switching to traditional drag-and-drop. Drag-and-guess is especially helpful when the target location is hidden in a deep hierarchical file structure or outside of the screen.