Computing Surfaces a platform for scalable interactive displays Alban Rrustemi Microsoft Research Cambridge 30-June-2009.