Designing periodic arrays of metal nanoparticles for light-trapping applications in solar cells | Synapse