Surface Machines