The right tool for the task an investigation of external representations, program abstractions and task requirements - Good, Judith (1995)