An attempt to implement a protocol for a card selection.