Big calculations work correctly
Working version