What does INSEAD mean?

INSEAD is an apparently prestigious global business school with campuses in France and Singapore.

Nowhere on the site does it explain the INSEAD acronym. Does anyone know what INSEAD stands for or how it was derived?

Since my French is pretty darn basic, I will not take a stab it beyond “South East Asia.”

On the website, here, it says:

So, it means INSEAD.

http://en.wikipedia.org/wiki/INSEAD

Institut Europ en d’Administration des Affaires

I presume from:

INStitut Europ en d’ADministration des Affaires

Note where I have added capitals.