1. A computer apparatus comprising: at least one programmable processor; data storage accessible by the processor, wherein the at least one programmable processor is connected to the data storage to receive information from the data storage, wherein the data storage comprises a data architecture having i) multiple calculation components stored in the data storage, the calculation components including base calculation components and variant calculation components, the base calculation components being assemble-able together to perform a base calculation and the variant calculation components being substitutable in place of one or more of the base calculation components and assemble-able with some of the base calculation components to perform a variant version of the base calculation, ii) a calculation spine assembled from the calculation components, the calculation spine having been assembled by a master control module based upon information received by the master control module indicating that the variant version of the base calculation is to be performed, the calculation spine including only some of the base calculation components and at least one of the variant calculation components; the calculation spine, assembled by the master control module, being executable by the at least one programmable processor using data received by the processor such that, when the calculation spine is executed, the variant version of the base calculation will be performed using the data.