David,
I can't comment on the previous versions but I think this is good. It's a well written song.
SD