Originally written by Eric Bogle from Peebles, Scotland. He is a folk singer-songwriter who emigrated to Australia in 1969 and many singers have covered his songs. We've seen him live several times and he always writes songs about real life.
This and "Leaving Nancy" always brings tears to my eyes.