A device, comprising: a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory 102 and configured to be executed by the one or more processors, the programs including instructions for: detecting a movement of an object on or near the touch screen display; in response to detecting the movement, scrolling a list of items displayed on the touch screen display in a first direction; characterized in that the one or more programs further include instructions for: in response to scrolling, in the first direction, the list beyond a terminus of the list, displaying an area beyond the terminus of the list while the object is still detected on or near the touch screen display; and in response to detecting that the object is no longer on or near the touch screen display, scrolling the list in a second direction opposite the first direction until the area beyond the terminus of the list is no longer displayed, wherein scrolling in the first direction prior to reaching the terminus of the list has a first associated scrolling distance that corresponds to a distance of movement of the object prior to reaching the terminus of the list; and wherein displaying an area beyond the terminus of the list comprises scrolling the list in the first direction for a second associated scrolling distance, wherein the second associated scrolling distance is less than a distance of movement of the object after reaching the terminus of the list. a touch screen display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory 102 and configured to be executed by the one or more processors, the programs including instructions for: detecting a movement of an object on or near the touch screen display; in response to detecting the movement, scrolling a list of items displayed on the touch screen display in a first direction; characterized in that the one or more programs further include instructions for: in response to scrolling, in the first direction, the list beyond a terminus of the list, displaying an area beyond the terminus of the list while the object is still detected on or near the touch screen display; and in response to detecting that the object is no longer on or near the touch screen display, scrolling the list in a second direction opposite the first direction until the area beyond the terminus of the list is no longer displayed, wherein scrolling in the first direction prior to reaching the terminus of the list has a first associated scrolling distance that corresponds to a distance of movement of the object prior to reaching the terminus of the list; and wherein displaying an area beyond the terminus of the list comprises scrolling the list in the first direction for a second associated scrolling distance, wherein the second associated scrolling distance is less than a distance of movement of the object after reaching the terminus of the list. detecting a movement of an object on or near the touch screen display; in response to detecting the movement, scrolling a list of items displayed on the touch screen display in a first direction; characterized in that the one or more programs further include instructions for: in response to scrolling, in the first direction, the list beyond a terminus of the list, displaying an area beyond the terminus of the list while the object is still detected on or near the touch screen display; and in response to detecting that the object is no longer on or near the touch screen display, scrolling the list in a second direction opposite the first direction until the area beyond the terminus of the list is no longer displayed, in response to scrolling, in the first direction, the list beyond a terminus of the list, displaying an area beyond the terminus of the list while the object is still detected on or near the touch screen display; and in response to detecting that the object is no longer on or near the touch screen display, scrolling the list in a second direction opposite the first direction until the area beyond the terminus of the list is no longer displayed, wherein scrolling in the first direction prior to reaching the terminus of the list has a first associated scrolling distance that corresponds to a distance of movement of the object prior to reaching the terminus of the list; and wherein displaying an area beyond the terminus of the list comprises scrolling the list in the first direction for a second associated scrolling distance, wherein the second associated scrolling distance is less than a distance of movement of the object after reaching the terminus of the list.