Once clicked object, how do I fade to black and change the scene?

Hello I really could use some help with this. I have a script ( which I will post down below) that allows me to click a object and then goes to the next scene. Basically a start button, but how do I once the button has been clicked fade out the scene and fade in the new scene.

Here is the scrip that I use for changing the scene, I really could use some help on this!

(Just to warn you this Script is in C Sharp!)

using UnityEngine.UI;
using UnityEngine;
using System.Collections;

public class ChangeSceneButton : MonoBehaviour {

 public void ChangetoScene (string SceneToChangeTo) {
	Application.LoadLevel(SceneToChangeTo);
}

}

You can try using a overlaying sprite or plane or ui element to fade in to black in one scene and then load another scene with blacked out using the same method and then fade out that overlaying gameobject to reveal the scene.

https://unity3d.com/learn/tutorials/modules/intermediate/graphics/fading-between-scenes