Optical Machines