The words of A Scottish Soldier were written by Andy Stewart in 1960, with music arranged by Iain MacFadyen. The tune is known to Scottish pipers as The Green Hills of Tyrol, and has its origins in the opera William Tell by Gioachino Rossini(1792-1868).