403,492 calculations and counting!