a computer on a surface