On the way home, I heard of a phrase "a firm".
I am wondering what the difference is between "a firm" and "a company"?