Definition: A computer program that processes financial transactions and information about this is done or made in exchange for value.