http://msdn.microsoft.com/es-es/library/aa511493.aspx#guidelines