Modern Introduction to Surface Plasmons