Many people have very vague idea even on basics of credit cards and you did a great job explaining it. :D