A Poker Hand Evaluator.