The credit cards part is what has piqued my attention. It seems like every project I've seen talking about them never actually come out with them. As a layman, can you explain why everyone seems to have such a difficulty with what seems like a simple thing to me?