Question: who played lead guitar on for what it's worth
Answer: David Cassidy