Hebridean rainbows : song cycle for medium high voice and harp/pianoforte/keyboard