public function mod($value)
    {
        $bigNumber = new self($value, 0, false);

        $newValue = bcmod($this->getValue(), $bigNumber->getValue());

        return $this->assignValue($newValue);
    }