1. A method of data processing between a hub computer and a plurality of spoke computers, the hub computer arranged to communicate with each of the spoke computers, each spoke computer remote from the hub computer and from each other, the method comprising: (a) receiving at the hub computer from a user a request for the spoke computer to run a data processing operation on accounting data of an organization hosting the spoke computer, the accounting data locally accessible by the spoke computer; (b) the hub computer communicating the request to the spoke computer; (c) in response to receiving the request, the spoke computer running the data processing operation on the accounting data; and (d) the spoke computer returning results of the data processing operation to the hub computer.