What tutorials or books would you recommend for a beginner who wants to learn the basics of penetration testing?

Thanks!