Ripples: utilizing per-contact visualizations to improve user interaction with touch displays. - Daniel Wigdor; Sarah Williams; Michael Cronin; Robert Levy; Katie White; Maxim Mazeev; Hrvoje Benko (UIST, 2009)