Cat Stevens, yes! That was the very first thing I thought the first time I heard this song. I thought it could have even been Eddie Vedder doing a cover version of a Cat Stevens song I was unfamiliar with. For me this adds to my enjoyment of this wonderful song! Love love love.