I was reminded to add, that towards the end, all three verses are sung simultaneously and the melodies of each verse are slightly different so that there is a very interesting blend of chords and counterpoint throughout. It really is a brilliantly written song.
Mike