H. Raether, Surface Plasmons on Smooth and Rough Surfaces and on Gratings Springer, 1988.

J. P. Hugonin and P. Lalanne, RETICOLO code for grating analysis, Institut d'Optique, 2005.