565,463 calculations and counting!