public function getOffsetMonth($offsetNumMonths) {
        return new self(
            mktime(
                0,
                0,
                0,
                date('n', $this->getEpoch()) + $offsetNumMonths,
                date('j', $this->getEpoch()),
                date('Y', $this->getEpoch())
            )
        );
    }