A guide to Credit Card companies, how they make money & much more !

Have you ever wondered how Credit card companies make money? Even I was not aware till I started using them.