Seol mar théacs é seo: Principles of surface-enhanced Raman spectroscopy