What is the difference between suit, blazer and sports coat.?

4 answers 4