public static function camelize($word, $uppercaseFirstLetter = true)
    {
        $word = self::underscore($word);
        $word = str_replace(' ', '', ucwords(str_replace('_', ' ', $word)));

        if ($uppercaseFirstLetter === false) {
            $word = lcfirst($word);
        }

        return $word;
    }