Service dog? Therapy dog? Emotional Support dog?

The other day a friend of mine asked me what the difference between these 3 was. I figured if she was confused then there were probably a lot of other people out there that are confused as well. So let me clear things up for you! Service dogs are trained to perform a...