smithers.cards
Interfaces 
BuildingRule
Classes 
AbstractBuildingRule
BuildingDownByAlternatingColours
BuildingUpBySuits
Card
CardStack
Klondike
TerminalKlondike
Exceptions 
CardMoveException