15. A computer program product including computer usable program code embodied on a non-transitory computer readable storage medium, the computer program product comprising: computer usable program code for selectively displaying different pages of a multi-page electronic document in a display area of a touchscreen; computer usable program code for automatically bookmarking a first selected page currently displayed on the touchscreen in response to sensing a touch by a first finger on the display area; computer usable program code for navigating to a second selected page for display on the touchscreen in response to receiving a user navigation command while the first finger maintains uninterrupted contact with the display area; computer usable program code for sensing, while displaying the second selected page, a touch to the display area by a second finger at a location spaced apart from the location touched by the first finger; computer usable program code for bookmarking the second selected page in response to the touch by the second finger; computer usable program code for switching from the second selected page back to the first selected page in response to a sliding gesture of the first and second touch in a direction away from the first touch toward the second touch; computer usable program code for alternately switching from the first selected page back to the second selected page in response to a sliding gesture of the first and second touch in a direction away from the second touch toward the first touch; and computer usable program code for automatically returning to the bookmarked first selected page for display on the touchscreen in response to sensing a first predefined gesture relative to the display area using the first finger.
15. A computer program product including computer usable program code embodied on a non-transitory computer readable storage medium, the computer program product comprising: computer usable program code for selectively displaying different pages of a multi-page electronic document in a display area of a touchscreen; computer usable program code for automatically bookmarking a first selected page currently displayed on the touchscreen in response to sensing a touch by a first finger on the display area; computer usable program code for navigating to a second selected page for display on the touchscreen in response to receiving a user navigation command while the first finger maintains uninterrupted contact with the display area; computer usable program code for sensing, while displaying the second selected page, a touch to the display area by a second finger at a location spaced apart from the location touched by the first finger; computer usable program code for bookmarking the second selected page in response to the touch by the second finger; computer usable program code for switching from the second selected page back to the first selected page in response to a sliding gesture of the first and second touch in a direction away from the first touch toward the second touch; computer usable program code for alternately switching from the first selected page back to the second selected page in response to a sliding gesture of the first and second touch in a direction away from the second touch toward the first touch; and computer usable program code for automatically returning to the bookmarked first selected page for display on the touchscreen in response to sensing a first predefined gesture relative to the display area using the first finger. 16. The computer program product of claim 15 , further comprising: computer usable program code for bookmarking the currently displayed page only in response to the combination of sensing a touch by a first finger on the display area and navigating to another page while the first finger maintains uninterrupted contact with the display area.