Design through digital interaction :computing communications and collaboration on design