Who prepares Human Development Index?

United Nations Development Programme (UNDP) prepares Human Development Index (HDI).