An Introduction to Statistical Learning:

Chapter 7. Moving Beyond Linearity