Surface plasmon polariton excitation and manipulation by nanoparticle arrays