public function input($prompt, $default = '', $acceptable = null, $strict = false)
    {
        if ($this->hasSttyAvailable()) {
            $input = $this->climate->input($prompt);

            if (! empty($default)) {
                $input->defaultTo($default);
            }

            if (null !== $acceptable) {
                $input->accept($acceptable, true);
            }

            if (true === $strict) {
                $input->strict();
            }

            return $input->prompt();
        }
        return $default;
    }