Here's why it is important to learn the scientific names opposed to relying on common names for many of the fish we keep in our tanks. The scientific name is assigned to that specific genus and specie of fish, whereas a "common name" (or "trade name") is variable and subject to local differences. Unfortunately, even the scientific names are sometimes being changed by the Ichthyologists and other science experts.
What I have always tried to learn is the current Latin name and any former Latin name as well as the common name.
However, the common name can have subtle differences, or be totally different, depending on "who" came up with the common name. I try to stick with any common name that originated by the describing collector, not what some wholesaler has tried to spin a fancy name in order to sell fish. I also try to learn, and keep track of, the collection location for a specific fish for breeding purposes.
A recent question was posted on the forum: "is a Yellow Blaze the same thing as a Sulfer head ?"
There were several replies that were, IMHO incomplete, but so is the original question (no offense intended).
~Sulfur Head is not exclusively meant towards an Aulonocara maylandi. The Protomelas spilonotus from Mara Rocks is also known as "Sulfur Head".
Also, a Yellow Blaze does not necessarily mean the O. lithobates since there is a Cynotilapia afra variant that is commonly called Yellow Blaze.