Question: who sings life has been good to me so far?
Answer: Joe Walsh