A java implementation of the classic card game Hearts. Single-player vs. computer opponents, with options for common rule variants.