┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ 高度を目指す一日一題宿題メールマガジン     .&&&& **** %%%%. ┃ ┃     発行部数 29,422 部(総合+裏版+合体版)  &&&&&&******%%%%%% ┃ ┃ 編集・発行 斎藤末広 jhomework@yscon.co.jp   '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ このメールマガジンは,無料で試読でき,役立つと思ったら好きな時期に会費を 納めるシェアウェアです。詳細/解除方法 http://www.3721p.com/homework/ ---------------------------------------------------------------☆PR☆--- ◆◆◆ 2005年春期試験 直前対策セミナー「合格ゼミ」受付中!◆◆◆ 人気のシステム監査、ソフトウェア開発技術者など春試験全種別開催! 3日間コース、1日間コースなど豊富に用意!(定員になり次第締切) 詳細・申込http://www.itec.co.jp/catalog/default.php?cPath=2_30 ◆◆◆《23年・55万人の育成実績》 情報処理教育のアイテック◆◆◆ ---------------------------------------------------------------☆PR☆--- {magclick} ========================================================================  2005年2月16日分 宿題 ----------------------------------------------------------------------- 今日の漢字 「漢字アトム(原子)編」 http://www.yscon.co.jp/j/kanji/ 白川静『常用字解』( http://tinyurl.com/5erul )を参考  「凡」は,盤の形の象形文字です。ひろい,すべてといった意味があります。  今日の問題  「毎」の字の由来は? 答えは,次号のこのコーナーで。 ======================================================================== お知らせ(再掲載:受験受付中 締切 2/22(火))  1/17より,春の試験の受験申込みが始まっています。  早く申し込むべ申し込むほど,無意識のエンジンがかかります。早く申し込み ましょう。  申込みから合格発表までの流れ(個人)@試験センター  http://www.jitec.jp/1_01mosikomi/nagare_kojin.html  コンビニ決済,クレジットが簡単です。願書を取り寄せて,郵便局から申し込む こともできます。 ------------------------------------------------------------------------ お知らせ (再掲載 書籍プレゼント『初級シスアドパーフェクトラーニング』) http://tinyurl.com/5slmh @アマゾン 本日の回答メールで応募してください。著者の芦屋広太さんより提供いただきま した。 見開きで見やすい、解説が分かりやすい! 芦屋広太の『初級シスアドパーフェクトラーニング』  芦屋広太から情報処理試験問題集の御紹介です。初級シスアドパーフェクトラー ニング過去問題集(技術評論社)は過去4年分の午前、午後の問題、解答解説を 掲載したを問題集です。分かりやすい解説をコンセプトとし、図表も多くしてい ます。また問題と解答解説が見開き形式になっており、インターネットの掲示板 などでも「見やすい・分かりやすい」と評判です。  ぜひ、本書を利用して合格を勝ち取られますように。 ======================================================================== ビー玉通信from英語絵本多読"ビー玉クラブ" http://www.bdama.com (このコーナーお休みします)  最初の3回は,お試し期間です。今開始すると,回覧開始は,次の火曜,会費 の発生は,4月からです。 ⇒申込 http://www.yscon.co.jp/j/bdama/index.htm#moushikomi ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:システム監査技術者向け]  ハードウェアのファイナンスリースに関する記述のうち,適切なものはどれか。  ア 購入に伴う一時的な多額な資金流出はないが,リース料には金利分が上乗   せされるのが一般的である。  イ リース期間が終了すると,通常,所有権は利用者に移転するので,リース   物件を機能拡張し性能向上を図ってもよい。  ウ リース期間はリース会社が耐用年数よりも短く自由に設定できるので,陳   腐化のリスクを回避することができる。  エ リース物件の所有権は,リース期間中を通してリース会社に帰属するので,   リース会社と直接保守契約を交わす必要がある。 ■キーワード■ ファイナンスリース ■解答■   システム監査技術者午前平成16年問26  ア 購入に伴う一時的な多額な資金流出はないが,リース料には金利分が上乗   せされるのが一般的である。 > ア.○ > イ.×所有権はリース会社にある。 > ウ.×リース期間は利用者が決められる。 > エ.×リース会社と直接結ぶ必要はない。 > > ファイナンス・リースの特徴と賃貸借・レンタルとの相違 > http://www.leasing.or.jp/annai/kihon/kihon3.html > リースQ&A NTTリース > http://www.nttl.co.jp/lease_finance/lf_09.html > リース取引に係る会計基準 > http://gaap.edisc.jp/docs/01/34/  どうもありがとうございました。 > ファイナンスリースは、ユーザ(賃借人)、サプライヤ(販売会社)、 > リース会社(賃貸人)の3者間の契約によって構成される。 > > イ:リース期間が終了しても、所有権は利用者に移転しない。 > ウ:税務上、賃貸借処理できるリース期間は、耐用年数の70%〜120% >   (パソコンの場合、2年〜5年)。 >   この期間内でユーザーが希望するリース期間を設定する。 > エ:ユーザーが物件の修繕義務を負い、サプライヤーとの間で保守契約を >   締結する。 > > 参考: > 社団法人リース事業協会 > http://www.leasing.or.jp/annai/kihon/kihon2.html > http://www.leasing.or.jp/annai/kihon/kihon3.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(エンベデッド)向け]  スループットに関する記述として,適切なものはどれか。  ア ジョブがシステムに投入されてからその結果が完全に得られるまでの経過   時間のことであり,入出力の速度やオーバヘッド時間などに影響される。  イ ジョブの稼働率のことであり,"ジョブの稼働時間 ÷ 運用時間"で求めら   れる。  ウ ジョブの同時実行可能数のことであり,使用されるシステムの資源によっ   て上限が決まる。  エ 単位時間内におけるジョブの処理件数のことであり,スプーリングはスル   ープットの向上に役立つ。 ■キーワード■ スループット ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成16年問29   テクニカルエンジニア(システム管理)午前平成16年問10  エ 単位時間内におけるジョブの処理件数のことであり,スプーリングはスル   ープットの向上に役立つ。 > スループット:コンピュータが単位時間内に処理できる情報量のこと。 > http://e-words.jp/w/E382B9E383ABE383BCE38397E38383E38388.html  どうもありがとうございました。"情報量"という言葉は,専門用語で,ビット の量を表しますので,この場合は,処理件数としたほうがいいでしょう。 > ・スループット〜IT用語辞典e-Wordsより〜 > コンピュータが処理を行なう速度。ハードウェアデバイス、CPU、バス、メモリ、 > デバイスドライバ、OS、アプリケーションなど、コンピュータシステムで > 関連し合うすべての要素を通して、最終的に処理がどれほどの速度で > 行なわれるかを指す。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:基本・高度共通向け]  コンピュータシステムの運転状況を集計したところ,各月の CPU の使用率と 遊休時間の合計は表のとおりであった。この 3 か月間における CPU の平均使用 率は何 % か。 ┌─┬─────┬──────────┐ │月│使用率(%) │遊休時間の合計(時間)│ ├─┼─────┼──────────┤ │ 4│ 60 │ 120 │ ├─┼─────┼──────────┤ │ 5│ 80 │ 20 │ ├─┼─────┼──────────┤ │ 6│ 20 │ 80 │ └─┴─────┴──────────┘  ア 44  イ 53  ウ 56  エ 63 ■キーワード■ CPU使用率 ■解答■   基本情報技術者午前平成16年春問37  ウ 56 > 4月の全体の時間、遊休時間、稼動時間 >  120/0.4 = 300、120、180 > 5月の全体の時間、遊休時間、稼動時間 >  20/0.2 = 100、20、80 > 6月の全体の時間、遊休時間、稼動時間 >  80/0.8 = 100、80、20 > > 従って、使用率は、 > (180+80+20)/(300+100+100) = 280/500 = 0.56  どうもありがとうございました。 > 遊休時間と運転時間の合計 は、何て言うのでしょうか?  専門用語があるかもしれませんね。全体の時間でとらえたらいいと思います。 > 合計時間 = 使用時間 + 遊休時間 > 使用率が a % のとき,遊休の割合は 100 - a (%)となる。 > 4 月は使用率 60 % のとき,遊休の割合が 40 % で,遊休時間が 120 時間 > 使用時間 : 遊休時間(120 時間) = 60 : 40 > 使用時間 * 40 = 120 * 60 > 使用時間 = 120 * 60 / 40 = 180 時間 > 合計時間 = 180 + 120 = 300 時間 > 5 月は, > 使用時間 = 20 * 80 / 20 = 80 時間 > 合計時間 = 80 + 20 = 100 時間 > 6 月は, > 使用時間 = 80 * 20 / 80 = 20 時間 > 合計時間 = 20 + 80 = 100 時間 > 3 ヶ月間の使用時間 = 180 + 80 + 20 = 280 時間 > 3 ヶ月間の合計時間 = 300 + 100 + 100 = 500 時間 > 求める CPU の平均使用率 = 280 / 500 * 100 = 56 (%) > よって,正解はウ。  どうもありがとうございました。 > 遊休時間:CPUが待ち状態になっている時間  どうもありがとうございました。 > 使用率から未使用率、使用時間を割り出して計算しました。 > > ┌─┬─────┬──────────┐ > │月│使用率(%) │遊休時間の合計(時間)│ 未使用率(%) 使用時間の合計(時間) > ├─┼─────┼──────────┤ > │ 4│ 60 │ 120 │ 40 180 > ├─┼─────┼──────────┤ > │ 5│ 80 │ 20 │ 20 80 > ├─┼─────┼──────────┤ > │ 6│ 20 │ 80 │ 80 20 > └─┴─────┴──────────┘ > 3ヶ月の合計 220 280 > > > 平均使用率 = 使用時間の合計 / [遊休時間の合計 + 使用時間の合計] > = 280 / 500 > = 0.56 (56%)  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:初級シスアド向け]  データ構造の一つである木構造に関する記述として,適切なものはどれか。  ア 階層の上位から下位に節点をたどることによって,データを取り出すこと   ができる構造である。  イ 格納した順序でデータを取り出すことができる構造である。  ウ 格納した順序とは逆の順序でデータを取り出すことができる構造である。  エ データ部と一つのポインタ部で構成されるセルをたどることによって,デー   タを取り出すことができる構造である。 ■キーワード■ ■解答■   初級システムアドミニストレータ午前平成16年春問21   基本情報技術者午前平成16年春問43  ア 階層の上位から下位に節点をたどることによって,データを取り出すこと   ができる構造である。 >  ア)木構造 >    1つの親が複数の子を持つが、子は1つの親しかもたないデータ構造。いくつ >    かの節とそれを結ぶ枝から構成され、親子関係をもっている。 >    (福嶋宏訓 情報処理用語辞典 新星出版社) >  イ)キュー構造 >  ウ)スタック >  エ) リスト構造  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:超入門]  A 社で雇用しているオペレータの Q 氏を,B 社に派遣することになった。労 働者派遣法上,適切なものはどれか。  ア A 社は,Q 氏が退職して B 社に雇用されることを禁止できる。  イ B 社は,Q 氏を指名して派遣を要請できる。  ウ Q 氏の派遣契約期間は,最長 4 年間である。  エ Q 氏は,B 社の定められた指揮命令者の下で労働に従事する。 ■キーワード■ 労働者派遣法 ■解答■   初級システムアドミニストレータ午前平成15年秋問78  エ Q 氏は,B 社の定められた指揮命令者の下で労働に従事する。 >  ア)職業選択の自由がある >  イ)改正派遣法第26条第7項に「派遣先は、労働者派遣契約の締結に際し、派遣 >    労働者を特定とすることを目的とする行為をしないように努めなければならな >    い」とある > ウ)http://dic.yahoo.co.jp/tribute/2004/07/07/2html > エ)派遣は労働者は雇用元と雇用関係を持ち、派遣先の指揮命令下に入るもの > である >  (平成16年度初級シスアド短期速攻問題集 技術評論社)  どうもありがとうございました。 > 契約期間については改正前と後とで変更があります。 > こちらが判りやすいようです。 > http://www.hisamatsu-sr.com/haken/kaisei-gaiyou.htm  どうもありがとうございました。 ------------------------------------------------------------------------ 宿題メール会員とは   http://www.yscon.co.jp/j/homework/index.htm#kaihi   ビー玉クラブ  http://www.bdama.com   1000日会員 http://www.yscon.co.jp/j/homework/fqa1000.htm ------------------------------------------------------------------------ {magclick} ======================================================================== ★その他★ > 初級シスアド受験のときに買ったままで読むことのなかった > 「データベースおもしろ講座」の分散データーベースシステムのところを > 読みました。この本も確か、宿題メールか勤マガで、ジャン先生が > 話題にされていたように記憶しております。 > http://tinyurl.com/5pshz @アマゾン  分かりやすく,面白いです。お勧めします。 > 今日はランチを食べに行ったイタリア料理屋さんで、トマトピューレをいただき > ました。年に2回程、向学のためにイタリア旅行に行かれるのですが、行く度に > お客さんにいろいろな御土産をくれます。採算が合わないのでは?と心配なので > すが、思いがけないプレゼントはとても嬉しいですね。どうやって食べようかと > わくわくしてしまいます。(^^)  今日のお昼は,イタリア料理を食べたくなりました。 > 今日、ビー玉クラブの人から間違いメールが届いていました。しかも、 > メールを本来送るべき相手は、私の友人でした。偶然にしても > ちょっと驚きです。  昨日,ビー玉クラブのメールが宿題メール会員限定メーリングリストに流れた ので,それでしょう。ビー玉クラブと宿題メール会員限定メーリングリストは メンバーがかなり重複しているので,ときどき,間違いで流れます。 ■古いパソコンのためのソフト■ > 全般的に韓国製品のソフトが、メモリ消費量が > 小さいと聞いています。 韓国では、バグに対してナーバス > であり、家庭でのメモリが小さいからです。ウイルス > ソフトなどは、10Mで稼動します。  どうもありがとうございました。 > 古いOSに、ノートンシステムワークス2001を使ってます。 > 昔購入したのですが、重宝しています。  ノートンシステムワークスは設定をいい加減にやると遅くなるので,注意して くださいね。 > 以前、会社で使っていたパソコンが > 作業中に頻繁にフリーズしてしまったので > 『窓の手』『すっきりデフラグ』 > 『メモリの掃除屋さん』で様子を見ながら > だましだまし(?)使っていました。 > フリーソフトでも充分助かりました。 > ただ、フリーズする回数は減ったようでも > 解消されるわけではなく。 > 結局、新しく買ってもらいました。(^^; > やはり作業が捗るので買ってもらって正解です。  どうもありがとうございました。 > ダウンロードをするのなら、Iriaでしょうか。 > http://www.vector.co.jp/soft/win95/net/se161790.html > 途中でハングアップするとつらいので・・・ > あと、環境改善用に窓の手ですね。 > http://www.vector.co.jp/soft/win95/util/se049651.html > > この手のソフトを探すなら、窓の社のソフトライブラリか > http://www.forest.impress.co.jp/lib/ > Vectorのソフトライブラリがお勧めです。 > http://www.vector.co.jp/search/index.html  どうもありがとうございました。 ■はじめて・続けて・会員・OBだより■ http://www.3721p.com/homework/ > 上司が不在になったため、今まで扱ったことのない方面の会議にも出席する > ことになりました。 > 引継ぎがないのは大変ですが、新しい分野の力を付ける良い機会だと思い、がんば > ろうと思います。  その調子で勉強されるといいですよ。ぜひ積極的にとりくんでください。 >メールマガジン作りました。 >まぐまぐのシステムが始まった当初から「メルマガ」を出してみたい!と >思ってはいたのですが、 >まずはホームページが作れなくては申請できないと知り、 >ずっと発行を断念していました。 > >メルマガ「兼業主婦SEの生きる道」2/21(月)創刊 >http://www.mag2.com/m/0000149047.htm >兼業主婦SEとは、家庭も、仕事も、遊びも、勉強も。 >中途半端でも全部欲しいのです。 >深夜残業の山を回避する方法や、 >とっても忙しくても楽しく暮らす工夫をお伝えします。  創刊おめでとうございます。 ■今日の Q&A■ 質問受付中 > 試験対策の勉強で「まぐれ正解」を避けるために、どのような勉強を > したら良いでしょうか。 > 何度か同じ問題を繰り返し解いていると、用語ではなく、答えを覚えて > しまい、肝心の内容が覚えられていないような気がして心配です。  試験でいい点をとるということはだいたいそういうものです。  正解が分かる → ここで合格水準です。  次,正解が分かるようなったら,  間違っている文を正せる → ワンランク上の学習です。  その状態であれば,間違い文を正せるようにしてください。レベルが低いと きは,正解のみを勉強してください。 > 電車の中で、基本情報処理の本を読んでいるのですが > 計算問題はなかなか頭の中で行うことができず、 > 困っています。 > 家で勉強があまりできない(眠くなってしまう)ので > 外で勉強するようにしたいのですが・・・。 > もちろん、家でちゃんと勉強するようにしなければ > ならないのは、分かっています。  電車の中ではペンをもつのは大変ですね。  本に直接書いてしまうとか,本の上にメモ用紙をおいて計算するのはどうで しょうか。  計算問題が苦手な人は,決めた種別を1問だけ必ず解くというのがいいですよ。 > 職場のパソコンにフリーソフトを入れてはいけないのですね。 > システム管理者の思惑から外れてしまうからなのでしょうか?  会社のパソコンは,普通に使うというのがいいです。 > ☆初めてメール致しますが、上記でよろしいでしょうか? > 宜しくお願いします。  あなたのメールの出し方でいいですよ。出来れば,HTML 形式はやめて, テキスト形式のメールを出すとよりいいです。 ■過去の宿題メールについて(日付は解説日)■ レンジりんご > レンジりんごねたです。 > りんごの芯をくりぬいて、中央にできたくぼみに蜂蜜とバターを入れて > ラップでくるんでレンジで温めること5分。 > これで、かんたんに焼きりんご風のりんごを楽しめます。  どうもありがとうございました。 ======================================================================== ★★ 本日の宿題 ★★★★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:システム監査向け]  発生した故障について,発生要因ごとの件数の記録を基に,故障発生件数で上 位を占める主な要因を明確に表現するのに適している図法はどれか。  ア 特性要因図  イ パレート図  ウ マトリックス図  エ 連関図 ------------------------------------------------------------------------ *[宿題:テクニカル(エンベデッド)向け]  故障率 1.0 × 10^-6(回/秒)の機器 1,000 台が稼働している。200 時間経過 後に,故障していない機器の平均台数に最も近いものはどれか。  必要であれば,故障率を λ 回/秒,稼働時間を t 秒とする次の指数関数のグ ラフから値を読み取って,計算に使用してよい。       指数関数 F(t) = exp( -λt) F(t) 1. 0┏━━━┯━━━┯━━━┯━━━┯━━━┯━━━┯━━━┓   ┃:  │ │ │ │ │ │ ┃   ┃:  │ │ │ │ │ │ ┃   ┠ *──┼───┼───┼───┼───┼───┼───┨   ┃ :  │ │ │ │ │ │ ┃   ┃ :  │ │ │ │ │ │ ┃   ┠─ *─┼───┼───┼───┼───┼───┼───┨   ┃  : │ │ │ │ │ │ ┃   ┃  : │ │ │ │ │ │ ┃   ┠── *┼───┼───┼───┼───┼───┼───┨   ┃   :│ │ │ │ │ │ ┃   ┃   :│ │ │ │ │ │ ┃   ┠───・───┼───┼───┼───┼───┼───┨   ┃   │: │ │ │ │ │ ┃   ┃   │ : │ │ │ │ │ ┃ 0.5┠───┼─* ─┼───┼───┼───┼───┼───┨   ┃   │ : │ │ │ │ │ ┃   ┃   │ : │ │ │ │ │ ┃   ┠───┼── *┼───┼───┼───┼───┼───┨   ┃   │ "* │ │ │ │ ┃   ┃   │ │:. │ │ │ │ ┃   ┠───┼───┼─* ─┼───┼───┼───┼───┨   ┃   │ │ :. │ │ │ │ ┃   ┃   │ │ " *. │ │ │ ┃   ┠───┼───┼───┼ "* ─┼───┼───┼───┨   ┃   │ │ │ :. │ │ │ ┃   ┃   │ │ │ ' * : │ │ ┃   ┠───┼───┼───┼───┼ "*. ┼───┼───┨   ┃   │ │ │ │ '*... │ ┃   ┃   │ │ │ │ │ " " *"" ... *  0 ┗━━━┷━━━┷━━━┷━━━┷━━━┷━━━┷━━━┛ 0.5 1.0  1.5 2.0 2.5 3.0 λt  ア 50  イ 500  ウ 950  エ 995 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:基本・高度共通・J2級向け]  あるシステムのサーバ処理において,次の条件で 1 年後の処理時間が現在よ り長くならないようにするためには,CPU の 1 ステップ当たりの処理時間を少 なくとも現在の何 % にしなければならないか。 [条件] (1) データ 1 件の処理は,CPU 命令 100 万ステップと磁気ディスクへの入出力  20 回で構成されている。 (2) 現在は,CPU 処理が 1 ステップ当たり平均 1 マイクロ秒で,入出力は 1 回 25 ミリ秒で処理されている。 (3) 1 年後は,入出力装置の性能改善によって,データ 1 件を処理する際の入  出力時間が現在の 80 % に短縮される。 (4) 1 年後に,1 日当たりデータの処理件数は現在の 150 % に増加する。 (5) 待ち時間及びその他のオーバヘッドは考慮しないものとする。  ア 42  イ 60  ウ 80  エ 90 ------------------------------------------------------------------------ *[宿題:初級シスアド・J準2級向け]  インタプリタ方式によるプログラムの処理に関する記述として,適切なものは どれか。  ア 一般にコンパイル方式よりも処理が高速であり,大規模なプログラムの作   成に向いている。  イ 生成される目的プログラムが,コンパイラによるものよりも大きくなる。  ウ バッチ処理専用であり,会話型処理では使用できない。  エ プログラムの部分的な翻訳と実行を反復して行うことが容易である。 ------------------------------------------------------------------------ *[宿題:超入門・J3級向け]  会社間の提携形態の一つである OEM に該当するものはどれか。  ア 技術提携  イ 資本提携  ウ 生産提携  エ 販売提携 ======================================================================== 回答メールの取り扱い この宿題メールに返信の形で提出して下さい。自動的に件名に日付 (例:re:[jhomework] 2005-04-17),宛先が,jhomework@yscon.co.jp になります。 回答メールの内容は,著作権を放棄していると見なして,承諾なしに引用,変更, 利用させて頂きます。 解答用紙 広告を含めずにその下の部分のみ返信して下さい。 ----☆PR☆--------------------------------------------------------------  オブジェクト指向を勉強したい!,Javaを勉強したい!  メールマガジン『JavaScript&Javaで目指そう!基本情報技術者試験』  空メール(書いて読めません)で自動登録→ jjmaga-subscribe@yahoogroups.jp  詳細 http://www.3721p.com/java/jmaga/ ---------------------------------------------------------------☆PR☆--- この下を返信して下さい。必要のないところは,削除して送って下さい。 下線のところに答えの記号を書きます。 ------------------------------------------------------------------------ システム監査向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ テクニカル(エンベデッド)向け     _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 基本情報/高度向け          _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 初級シスアド向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 超入門                _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他 ■本日プレゼント応募希望する■(応募する人は以下を記入して下さい) 技術評論社『初級シスアドパーフェクトラーニング過去問題集平成17年度春』 芦屋広太 他・著 http://tinyurl.com/5slmh @アマゾン 郵便番号 住所(アパート名等もお願いします) お名前 ------------------------------------------------------------------------