the three paradigms of hci .
Ambiguity as a resource for design