+ return card_one->number - card_two->number;
+}
+
+
+/* If card_one < card_two, then return value will be negative
+ if they are equal, 0 will be returned,
+ if card_one > card_two, then return value will be positive */
+static int card_compare(card_t *card_one, card_t *card_two)
+{
+ return card_one->number - card_two->number;
+}
+
+static int card_group_is_run_one(card_group_t *card_group)
+{
+ int i;
+ qsort (&card_group->cards[0], card_group->num_cards,
+ sizeof (card_t), card_compare() );
+
+ if (card_group->num_cards > 13 || card_group->num_cards < 3)
+ {