Source on https://github.com/macroxue/bridge-solver
Each card shows how the contract ends (=, +N, –N) if played and followed by best defense/declarer play.
Enter each suit's ranks, blank for void, T/10 for ten,
X for a small card, all case-insensitive.
Double-dummy table: Click a cell to play out that contract.