All You Need is Love: And 99 Other Life Lessons From Classic Rock Songs