Number cruncher