protected function groupToWords($group) {
        $d3 = floor($group / 100);
        $d2 = floor(($group - $d3 * 100) / 10);
        $d1 = $group - $d3 * 100 - $d2 * 10;

        $group_array = array();

        if ($d3 != 0) {
            $group_array[] = $this->number_word['d3'][$d3];
        }

        if ($d2 == 1 && $d1 != 0) { // 11-19
            $group_array[] = $this->number_word['d2-1'][$d1];
        } else if ($d2 != 0 && $d1 == 0) { // 10-20-...-90
            $group_array[] = $this->number_word['d2-2'][$d2];
        } else if ($d2 == 0 && $d1 == 0) { // 00
        } else if ($d2 == 0 && $d1 != 0) { // 1-9
            $group_array[] = $this->number_word['d1'][$d1];
        } else { // Others
            $group_array[] = $this->number_word['d2-2'][$d2];
            $group_array[] = $this->number_word['d1'][$d1];
        }
        if (!count($group_array)) {
            return FALSE;
        }
        return $group_array;
    }