Deck data structure