詳しくは各リンク先を参照されたし。