Seol mar théacs é seo: Talking with computers:explorations in the science and technolgoy of computing