Taogi Timeline: a date-based media slideshow supporting touch jestures.