Doing math with light