This document discusses surface computing and multi-touch display devices. It describes how multi-touch devices allow direct interaction through multiple simultaneous touches rather than using a keyboard and mouse. It explains the hardware and software components of resistive, capacitive, and optical touchscreen technologies. It also outlines the process of building a basic multi-touch table using an infrared camera and laser projection plane, and developing applications using the CCV and TUIO protocols.