An interactive photo viewer