┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ 高度を目指す一日一題宿題メールマガジン     .&&&& **** %%%%. ┃ ┃ 総合版+裏版 27,398 部発行           &&&&&&******%%%%%% ┃ ┃ 発行 斎藤末広 jwork2007@yscon.co.jp @は半角 '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛  このメールマガジンは,宿題メール総合版と裏版を合体して作成しています。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PR ━ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ■□‥‥…━…‥‥…━…‥‥…━…‥‥…━…‥‥…━…‥‥…━…‥■□ □■**JCB**┃D┃i┃s┃n┃e┃y┃へ┃ご┃招┃待┃***□■ ■□━━━━━━━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━━━■□ □■  【【驚きの全員プレゼント】】               □■ ■□  JCBにご入会いただき、ご利用いただいた方全員に・・・  ■□ □■   期 間 限 定 !                   □■ □■ 詳しくは⇒⇒⇒⇒                       □■  http://af1.mag2.com/m/af/0000000331/001/s00000004802008/026 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PR ━ ========================================================================  2007年4月25日分 宿題  本日より,ご購読の皆さん。ようこそ宿題メールへ。いつものみなさん,今日も コツコツ勉強しましょう。  宿題メールとは  http://www.yscon.co.jp/j/homework/index.htm ======================================================================== JClub便り(JClubとは宿題メール会員限定サービスの総称です)  http://www.yscon.co.jp/j/homework/index.htm#setumei GWは,速読練習!@速読クラブスタートアップキャンペーン(4/27まで) 速読練習その2 漢字とカタカナ読みから高速1行読みへ  「宿題メールを毎日,読む。」この文章が虫食いにあって,  「○題○ー○○○日,読○。」  となっても,これを目にしたときに,脳が,○の部分をかってに補います。 また,補った部分が予想と違っても,読み進めていくうちに補正をします。 本を読むとき,自分で意識していませんが,目はかなりいい加減に文字を 拾って,脳の中で虫食いを埋めるように読んでます。  読書スピードの遅い人は,文字を1文字ずつなぞる率が高く,補う割合がが 少ないです。本を読むときに,漢字とカタカナに目をやって,あとは脳に補っ てもらうと意識して読むだけで,今の読書スピードがアップします。  これに慣れたら,1行の上から4,5文字あたりに視点を合わせて,次ぎに 下から4,5文字あたりに視点をあわせます。長い1行の場合は,途中で視点 を置いてもいいです。逆に新聞の1行のようなものは,中央に視点をおいて, そのまま横に読んでいくという方法もできます。視界に入った文字とその 回りの文字の形から,脳の中で,足らないところは,補われて,1行まるごと 脳で文章化かされるようになりますよ。  GW中,私といっしょに練習して,速読1級(2000字/分)を突破しましょう。 GW速読練習  宿題メール会員限定で,GW中に,速読練習指導を,はてなダイアリー上で 行います。  1日に1冊,楽々に読書できるという体験をぜひしてください。  詳しくは,宿題メール会員限定メーリングリスト,あるいは,jmGREEをご覧 下さい。 ------------------------------------------------------------------------ お知らせ(再掲;ソフ開,解説ビデオ販売)  分かり易い講義で有名な美月さんのこの春のソフ開試験の解説ビデオの予約が 開始されてます。 ⇒  わくわくスタディワールド    http://wakuwakustudywor.akira.ne.jp/ ------------------------------------------------------------------------ お知らせ(過去分) 次のためにダウンロード  合格ノート教材&高度午後対策指南(対策マニュアル)  http://c.p-advg.com/adpCnt/r?mid=726129&lid=1  ソフトウェア開発午後対策カウントダウン教材  http://c.p-advg.com/adpCnt/r?mid=726129&lid=2 まだ公開中です。次の試験のために,ぜひ,ダウンロードしておいてください。 ======================================================================== 今日の漢字「漢字検定2級書き取り編」 http://jnote.g.hatena.ne.jp/suehiro3721p/ 白川静『常用字解』( http://tinyurl.com/5erul )を参考 (お休みします) ======================================================================== "仕事は速い"と言ってしまう。  新しい部署やアルバイト先で,自分で,私は仕事は速い,って,口癖にしてい ると,2,3日すると,本当に速くなります。"仕事が速い"言って言っていると 仕事中にさぼりにくくなるのと,自然と,工夫して,仕事が速くなります。  いつもの職場だと,回りのあなたへの評価が決まっているので,少し時間が かかります。しかし,2,3週間もすると効果でてきますよ。  これは,料理もそうです。「食事を用意するのは速い」と言っていると, 本当にあっというまやるようになります。  ぜひ,試してください。 月曜:挨拶デー,人間関係 火曜:身近なハード・ソフトに詳しくなろう 水曜:ノー残業・仕事改善デー 木曜:健康・掃除デー 金曜:お金とバックアップデー 感想・エピソードお待ちしてます。 ======================================================================== コンピュータ用語で覚える英単語 新:http://jnote.g.hatena.ne.jp/suehiro3721p/20060131 旧:http://www.yscon.co.jp/j/english/term/index.htm ■英単語■ (お休みします) 用語リクエストお待ちしてます。 ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:ネットワーク向け][解説:セキュアド向け]  コンピュータとスイッチングハブ,又は 2 台のスイッチングハブの間を接続 する複数の物理回線を論理的に 1 本の回線に束ねる技術はどれか。  ア スパニングツリー  イ ブリッジ  ウ マルチホーミング  エ リンクアグリゲーション ■キーワード■ リンクアグリゲーション ■解答■   テクニカルエンジニア(情報セキュリティ)午前平成19年問11  エ リンクアグリゲーション > リンクアグリゲーションとは、複数の物理的な回線を仮想的に束ね、あたかも1本の回 > 線であるかのように扱う技術のことである。IEEE P802.3adとして規定されている。 > リンクアグリゲーションを用いると、物理的回線の仕様帯域を合計した量の帯域を使 > 用できるようになる。例えば1Gbpsの回線5本を仮想的に束ねれば、5Gbpsの仮想的 > 通信帯域を使用することができる。リンクアグリゲーションを用いることによって、 > 高速な回線を用意しなくても通信帯域を拡大することができる。そのため柔軟かつ > 効率的なネットワーク設計が可能になる。 > 同時に、物理的回線のうち1本に不具合が生じた場合には他の回線を用いて通信を継続 > できるという利点もある。 > http://www.sophia-it.com/content/link+aggregation  どうもありがとうございました。 > リンクアグリゲーション > 複数の物理的なリンクを仮想的な1本のリンクとして扱う技術のこと。 > http://dictionary.rbbtoday.com/Details/term2501.html  どうもありがとうございました。 > スパニングツリー (spanning tree) >  ループ(円環)状に形成されたネットワーク内で、データが永遠に循環するのを > 防止するための制御手法の一つ。IEEE 802.1dとして標準化されている。 > http://e-words.jp/w/E382B9E38391E3838BE383B3E382B0E38384E383AAE383BC.html > > ブリッジ (bridge) >  LANのセグメント間を相互接続する機器で、OSI参照モデルのデータリンク層で > 動作する。 > http://yougo.ascii24.com/gh/76/007643.html > > マルチホーミング (multi horming) >  マルチホーミングは、同一宛先に対する複数の経路で負荷を分散させることが > できる機能です。例えば複数のISPに同時に接続して通信することが可能とな > り、各ISPへの回線速度に応じてパケットを振り分けることができます。 > http://www.rtpro.yamaha.co.jp/RT/docs/multi-homing.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け][解説:システム監査向け]  DA (Data Administrator) と DBA (Database Administrator) を別々に任命し た場合の DA の役割として,適切なものはどれか。  ア 業務データ量の増加傾向を把握し,ディスク装置の増設などを計画・実施   する。  イ システム開発の設計工程では,主に論理データベース設計を行い,データ項目   を管理し標準化する。  ウ システム開発のテスト工程では,主にパフォーマンスチューニングを担当   する。  エ システム障害が発生した場合には,データの復旧や整合性のチェックを行う。 ■キーワード■ DA (Data Administrator) ,DBA (Database Administrator) ■解答■   システム監査技術者午前平成19年問09   テクニカルエンジニア(データベース)午前平成19年問20   ソフトウェア開発技術者午前平成19年春問48   テクニカルエンジニア(システム管理)午前平成19年問28  イ システム開発の設計工程では,主に論理データベース設計を行い,データ項目   を管理し標準化する。 > ア、ウ、エはデータベースの運用保守に関する業務。 > よって、これらはDBAの役割。  どうもありがとうございました。 > DBAは、日々のDB運用に責任を持つ。 > DAは、データベースの論理構造(データベーススキーマスキーマ)に > 責任を持つ。 > データベースの論理構造に関わるのは イ  どうもありがとうございました。 > データ管理者(DA) > 業務の実世界から概念設計を行い、システム化の範囲で論理設計を行う。 > > データベース管理者(DBA) > 論理データモデルから物理設計を行い、データベースを構築する。 > また、構築後のデータベースの運用設計および運用保守を行う。 > > <参考文献> > @IT 真のデータベースエンジニアを目指そう > http://www.atmarkit.co.jp/fdb/rensai/db_enginer01/db_enginer01_1.html  どうもありがとうございました。 > http://www.k3.dion.ne.jp/~t_asano/da.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:基本情報向け]  ベクトルコンピュータの特徴はどれか。  ア 多数の PC をネットワークで接続し協調動作させる。  イ 多数の演算ユニットの接続形態を動的に切り替える。  ウ 一つの命令で配列中の複数のデータを同時に演算する。  エ 命令パイプライン上で複数の命令を同時に実行する。 ■キーワード■ ベクトルコンピュータ ■解答■   基本情報技術者午前平成19年春問25  ウ 一つの命令で配列中の複数のデータを同時に演算する。 > ア グリッドコンピューティング > http://tinyurl.com/ @http://e-words.jp > > イ 多数演算器方式 > http://grape-dr.adm.s.u-tokyo.ac.jp/system.html > > ウ SIMD(Single Instruction stream, Multiple Data stream) > http://e-words.jp/w/SIMD.html > http://tinyurl.com/ywnr6j @http://ew.super-stream.jp  どうもありがとうございました。  SIMD の Multiple Date =配列=ベクトル(ベクター)です。配列データを 高速に処理できるコンピュータがベクトルコンピュータといいます。 > スーパーコンピュータ 誕生と発展の歴史より > http://www.ipsj.or.jp/katsudou/museum/history/profile_sc.html > 〜この分野ではデータの大きな配列に対して浮動小数点演算を行うことが多いの > で,メモリ上に規則的に配置されているベクトルデータをひとまとめにして > パイプライン方式で処理するベクトルプロセッサ方式が開発された  どうもありがとうございました。 > http://tinyurl.com/2355p4 @http://e-words.jp  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:初級シスアド向け]  システムの稼働率の高い順に並べたものはどれか。ここで,各システムを構成 するコンピュータは同一であるものとする。  ア コールドスタンバイシステム,シンプレックスシステム,デュアルシステム  イ コールドスタンバイシステム,デュアルシステム,シンプレックスシステム  ウ シンプレックスシステム,コールドスタンバイシステム,デュアルシステム  エ デュアルシステム,コールドスタンバイシステム,シンプレックスシステム ■キーワード■ 可用性 ■解答■   初級システムアドミニストレータ午前平成19年春問11  エ デュアルシステム,コールドスタンバイシステム,シンプレックスシステム > デュアルシステム:二組のシステムを並列に稼動させ、一方に障害が発生した時は > 切り離してもう一つのシステムで稼動を維持する。(デュアル=2つ) > コールドスタンバイシステム:2つのシステムで普段は違う仕事をしているが > 主系に障害が発生したら従系が主系の仕事を行う。但し切り替えに時間が掛かる。 > (コールド=冷たい、温まるのに時間が掛かる) > シンプレックスシステム:最小限で構成されたシステム。障害が起きると使えなくなる。 > (シンプル=飾りなし) > http://www.kimura-kouichi.com/kyouzai/sample/kougi/avail.htm  どうもありがとうございました。 > http://www.kimura-kouichi.com/test/20071/071aman1.html#11  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:超入門]  RFID (Radio Frequency Identification) を利用して実現することはどれか。  ア 家庭から銀行などの金融機関のサービスを利用する。  イ 携帯電話でワンセグ放送のテレビ番組を視聴する。  ウ 携帯電話や携帯音楽プレーヤに音楽データをダウンロードする。  エ 図書館で自動貸出機に書籍をまとめて置くことで一度に貸出手続きが進む。 ■キーワード■ ■解答■   初級システムアドミニストレータ午前平成19年春問12  エ 図書館で自動貸出機に書籍をまとめて置くことで一度に貸出手続きが進む。 > RFIDと聞くと何のことか分からなかったのですが、無線ICタグと聞くと分かり > ました。 > 参考 > http://www.weblio.jp/content/%E7%84%A1%E7%B7%9AIC%E3%82%BF%E3%82%B0  どうもありがとうございました。 > RFID はタグやラベル状に加工されたアンテナ付 IC チップをモノやヒトに付与 > し、そこに記憶された情報をリーダー・ライタと呼ばれる装置で読み取ること > で、物体認識や個人認証などを行おうとするものです。(中略) > RFID は今までの認証 (認識) 技術に無いすばらしい特性を数多く持っています > が、その中でも注目すべきは非接触で認証を行える特性と、それを複数の対象に > 対して同時に行えるという複数同時認証という特性です。 > http://www.microsoft.com/japan/business/rfid/about/default.mspx  どうもありがとうございました。 > RFID (Radio Frequency IDentification:電波方式認識) >  リーダライタ(アンテナ+コントローラ)と情報を電子回路に記憶可能な > RFIDタグとで構成され、無線通信によりデータ交信することができる自動認 > 識技術。NTTのICテレホンカードなどの大規模システムで運用されたこと > や、RFIDタグやリーダライタの低価格化・小型化・標準化などが進んだこと > により、各業界や企業でもRFID技術による新たなるシステムの検討が進んで > いる。 > http://homepage2.nifty.com/tokyufubai/a/word3.htm  どうもありがとうございました。 > http://www.kimura-kouichi.com/test/20071/071aman1.html#11  どうもありがとうございました。 > http://e-words.jp/w/RFID.html  どうもありがとうございました。 > 試験でこの問題まちがえました。あとから、毎日つかっている > JRのICOCA定期券やSUICAもRFIDだと職場の人に教えてもらいまし > た。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:エンベデッド向け]  MPU がもつウェイト機能とレディ機能の使い方として,適切なものはどれか。  ア MPU と DMA コントローラとのバス調停を行う。  イ OS が実行すべきタスクがないときに,MPU をウェイト状態とする。  ウ アクセス速度の遅いメモリに MPU を同期させる。  エ 入出力装置の処理完了をMPUに知らせる。 ■キーワード■ MPU ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成19年問10   ほぼ同等:マイコン応用システムエンジニア午前平成8年問54  ウ アクセス速度の遅いメモリに MPU を同期させる。 > 2006年12月12日分 宿題メールより >2006-12-11の[解説:テクニカル(エンベデッド)向け]について >キーワードと解説が間違っているので指摘させていただきます。 >この問題はタスクの状態遷移とは関係ありません。 >タスクに関する機能はOSの機能であり、MPUの機能ではありません。 >MPUのウェイト機能やレディ機能は、CPUに比べてスピードの遅い(バスに >接続された)メモリやI/Oとタイミングと取る機能です。 >イメージとしては、人がエスカレータに載るとき、無意識にタイミングを >合わせる(ウェイトする)のと同じです。 > >ウェイト機能: >アクセス時に挿入するダミーサイクルの数を設定することで、特定の >デバイスに対するアクセス速度を遅くする機能 >レディ機能: >外部デバイスがCPUに対してその実行中のアクセスサイクルを延長するように >指示する信号線(レディ信号)を用いてCPUのアクセスを遅くする機能 >出典: > 情報処理教科書 テクニカルエンジニア[エンベデッドシステム]2007年度版 > >ウェイト機能は、電源ON時にウェイトコントロールレジスタに対して >各バス毎(CS(チップセレクト)毎)にウェイトを設定するのが定番だと >思います。(H/W屋さんが波形を見て適正値を決めます) >参考:SHのデータシート >http://www.hitachi-ul.co.jp/device/LSI_2/download/MD3306r11j.pd  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:データベース向け] (総合編:上級シスアド向けと同一問題) ------------------------------------------------------------------------ *[解説:ソフト開発向け] (総合編:上級シスアド向けと同一問題) ------------------------------------------------------------------------ *[解説:システム管理向け][解説:高度共通向け] (総合編:上級シスアド向けと同一問題) ------------------------------------------------------------------------ 宿題メール(サポーター)会員とは   http://www.yscon.co.jp/j/homework/index.htm#setumei   ビー玉クラブ  http://www.yscon.co.jp/j/bdama/index377.htm   1000日会員 http://www.yscon.co.jp/j/homework/fqa1000.htm ======================================================================== ★その他★ > 今年は地区の体育協会委員になることが決まってしまいました。 > 2年間行うそうで,案外忙しい2年となりそうですが, > 参加できる行事が増えるので,ちょっぴり楽しみです。  そういう気持ちで取り組むと幸せ度が増しますよ。 > GW速読クラブスタートアップキャンペーン,面白そうですね.  GW は速読を練習するには,ちょうどいい期間です。毎日,読書スピード 測定してくださいね。 ======================================================================== ★★ 本日の宿題 ★★★★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:ネットワーク向け][宿題:セキュアド向け]  図は IPsec のデータ形式を示している。ESP トンネルモードの電文中で,暗号化 されているのはどの部分か。 ┌───┬───┬─────┬───┬───┬────┬─────┐ │新 IP │ ESP │オリジナル│ TCP │データ│ ESP  │ ESP   │ │ヘッダ│ヘッダ│ IP ヘッダ│ヘッダ│   │トレーラ│認証データ│ └───┴───┴─────┴───┴───┴────┴─────┘  ア ESP ヘッダから ESP トレーラまで  イ TCP ヘッダから ESP 認証データまで  ウ オリジナル IP ヘッダから ESP トレーラまで  エ 新 IP ヘッダから ESP 認証データまで ------------------------------------------------------------------------ *[宿題:上級シスアド向け][宿題:システム監査向け]  AES の暗号化処理に適用されるものはどれか。  ア 鍵長によって,段数が決まる。  イ 段数は,6 回以内の範囲で選択できる。  ウ データの暗号化,復号,暗号化の順に3回繰り返す。  エ 同一の公開鍵を用いて暗号化を3回繰り返す。 ------------------------------------------------------------------------ *[宿題:基本情報向け]  セマフォを用いる目的として,適切なものはどれか。  ア 共有資源を管理する。  イ スタックを容易に実現する。  ウ スラッシングの発生を回避する。  エ セグメンテーションを実現する。 ------------------------------------------------------------------------ *[宿題:初級シスアド向け]  アナログ TV から HDTV (高品位テレビジョン) までの放送品質を対象にした ディジタル圧縮符号化技術の国際規格であり,ディジタル放送や DVD-Video で 利用されているものはどれか。  ア MPEG-1  イ MPEG-2  ウ MPEG-4  エ MPEG-7 ------------------------------------------------------------------------ *[宿題:超入門]  CTI 技術を応用したシステムに関する記述として,適切なものはどれか。  ア 携帯電話から電子メールの送受信ができる電子メールシステム  イ 社外の PC から,リモートアクセスポイントに接続して承認ができる   決裁処理システム  ウ 販売した製品に関する問合せに対応するコールセンタの電話応答システム  エ ブラウザからインターネット経由で製品の注文ができる受発注システム ------------------------------------------------------------------------ *[宿題:エンベデッド向け]  図に示す出力をもつ 2 相クロックエンコーダがある。1 回転当たり 90 パルス の出力とすると,角度分解能は何度になるか。    ┌──┐  ┌──┐  ┌──┐  ┌ A相  |  |  |  |  |  |  |  ──┘  └──┘  └──┘  └──┘  ┐  ┌──┐  ┌──┐  ┌──┐ B相|  |  |  |  |  |  |  └──┘  └──┘  └──┘  └──  ア 1  イ 2  ウ 3  エ 4 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:データベース向け]  セマフォの基本操作である P 操作,V 操作に関する記述のうち,適切なもの はどれか。  ア P 操作と V 操作は交互に行わなければ,デッドロックの原因になる。  イ P 操作は資源のロック,V 操作は資源のアンロックを実現するのに使用   できる。  ウ P 操作は事象の発生通知,V 操作は事象の待合せに用いられる。  エ P 操作はセマフォ変数の値を増加させ,V 操作は減少させる。 ------------------------------------------------------------------------ *[宿題:ソフト開発向け]  Random() は,0 以上 1 未満の一様乱数を発生する関数である。次の一連の手  続きで得られる Z の値が従う分布の概形はどれか。   X = Random()   Y = Random()   Z = X + Y  ア      ↑    確率密度 ├────────┐         │        │         │        │         │        │         │        │         └────────→         0         2 Z  イ      ↑    確率密度 │         │   /\         │  /  \         │ /    \         │/      \         └────────→         0         2 Z  ウ      ↑    確率密度 │   __         │   | |         │  /  \         │  |   |         │_/    \_         └────────→         0         2 Z  エ      ↑    確率密度 │         │   ___         │  /   \         │ /     \         │|      |         └────────→         0         2 Z 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:高度共通向け][宿題:システム管理向け] (総合編:上級シスアド向けと同じ) ======================================================================== 回答メールの取り扱い この宿題メールに返信の形で提出して下さい。自動的に件名に日付 (例:re:[jhomework-all] 2006-10-15),が入り,宛先が,私のところになります。 回答メールの内容は,著作権を放棄していると見なして,承諾なしに引用,変更, 利用させて頂きます。 解答用紙 広告を含めずにその下の部分のみ返信して下さい。 ----☆PR☆-------------------------------------------------------------- 「宿題メール」でおなじみのジャンこと斎藤末広が執筆 オブジェクト指向もこればっちり!  メルマガ「合格☆Java」(無料) http://www.mag2.com/m/0000188843.html 本番の切り札 CASL!  メルマガ「合格☆CASL」(無料) http://www.mag2.com/m/0000188844.html ---------------------------------------------------------------☆PR☆--- この下を返信して下さい。必要のないところは,削除して送って下さい。 下線のところに答えの記号を書きます。 ------------------------------------------------------------------------ テクニカル(ネットワーク・セキュアド)向け _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 上級シスアド・システム監査向け      _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 基本情報向け               _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 初級シスアド向け             _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 超入門                  _ 考えたこと・調べたこと・質問 ======================================================================== 裏 エンベデッド向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 データベース向け           _ ------------------------------------------------------------------------ 裏 ソフト開発向け            _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります) ========================================================================