What is the Difference Between Similar But Different Things, Terms, and Objects

What is the Difference between Optician, Optometrist and Ophthalmologist

People, who are suffering from some sort of eye problem like weakness of eyesight or some infection, are very well familiar with three names that are an Optician, an optometrist and an ophthalmologist. However, only a few one know exactly the difference among them.