Checkpoint: Trivial state monad solver
Checkpoint: HashTable and ST monad
Memoizing game tree
Cleanup
Playing cards from hand
Checkpoint: Playing cards in a State
Playing cards
Playing a whole hand
Checkpoint: Double dummy solving might work
Lead and follow rules now correct
Checkpoint: Printing bridge diagrams
Solving for lines
Checkpoint: Printing a line