SMS: Computational photonics