User interfaces: Picking the right tool for the job