Set-Based User Interaction. - Michael Andrew Terry (2005)