A system, method, and computer program product provide automated
reconciliation of transactions. A transaction in a first list is
reconciled with a combination of two or more transactions in a second
list. A function, which may be implemented as a recursive function,
successively searches for combinations of transactions in the second list
in order to obtain a match for a transaction in the first list.