commented cards.c