Using InvalidArgumentException