How MLPs learn