For ten years he has given the "Ledger Almanac" to every subscriber, costing five thousand dollars annually.