The actual kind of the software itself, how many clock cycles it was consuming wasn't a big issue. It was just about getting stuff done as quickly as possible. All we were really doing was gluing bits of existing software together and then trying to kind of optimize around that. We use like NumPy, for example, for handling all of these, all numerical data that comes in after the simulation.