i bought these from a breeder a few months ago. He didn't have their scientific name but when i sent him these names he said they were either Labidochromis sp "hongi" kimpumama or Metriaclima Greshakei. Again i can't be certain because he didn't have their parents, he was selling everything because he had to move, but I have bought fish from him before and he is a pretty trustworthy guy because the others were exactly what he said. The only reason i am selling is because I bought all of them because it was a way better deal but i have too many.
hope this helps!!