How Can I Have Multiple Random Audio Clips Play After Each Other Finish?

I’m trying to make a game where as you play, one of the five in game music clips play, and when one ends, the next one starts up shortly afterward. I also need it to randomly select on of the clips, and not so it plays the same series of clips one after another. I’ve been searching all over for an answer to this, but no one is specific enough to help. I would appreciate it if someone could tell me what I would need for a script and where I would apply it. My audio clips are named Normal1-5, and thank you if you can help out with this question.

I’ve not done much with audio, but this should do the job:

#pragma strict

public var clips : AudioClip[];
private var curClip = -1;

function Update() {
	Debug.Log(audio.isPlaying + ", " + curClip);
	if (!audio.isPlaying) {
		do {
			var i = Random.Range(0, clips.Length);
		} while (i == curClip);
		curClip = i;
		audio.clip = clips[curClip];
		audio.Play();
	}
}

You need to initialize the ‘clips’ array by drag and drop in the Inspector.