CAD backend to test the layer where payment software fails. The post defends six choices—decimal arithmetic, append-only double-entry books, four-entry cross-currency moves, pessimistic locking, ...