Computing with light.