経口投与した薬物は小腸上部で吸収され門脈に入る。その場合は消化管粘膜の上皮細胞において代謝される場合がある。さらに門脈血から肝臓に入った薬物の一部は肝臓により代謝を受けたり、排泄されたりする。このように薬物が全身循環血に移行する過程でおこる消失（代謝や排泄）のことを初回通過効果（first-pass effect）という。消化管上皮の薬物代謝酵素発現量は肝臓よりも低く血流量も少ないため、全身クリアランスへの関与は少ない。しかし薬物が経口投与される場合は消化管で吸収された薬物は消化管粘膜を通過する。消化管上皮には主としてCYP3A分子種が発現しているので上皮細胞内に吸収されたCYP3A基質薬物は上皮内で一部が代謝を受け代謝を免れた薬物が門脈に移行する。門脈に移行した薬物は肝臓でさらに代謝を受ける。つまり、経口投与された薬物は消化管粘膜と肝臓で2段階の代謝を受ける
薬物の吸収の指標としてはバイオアベイラビリティ(bioavailability)が知られている。血管外に投与された薬物はいったん全身循環血中に入り作用部位に到達する。そのため、循環血中の薬物濃度（血中薬物濃度）が薬物の作用を反映すると考えられる。血管外に投与された薬物は吸収されて血中に入るが、投与された薬物の全てが血中に入るわけではないことから、投与された薬物のどのくらいの割合が全身循環血中に到達したかが、薬物の効果を考える上で重要となる。この血管外投与された薬物が全身循環血中に入る割合をバイオアベイラビリティ（生体内利用率）という。静脈注射した場合、定義上バイオアベイラビリティは1になる。またバイオアベイラビリティは生物学的同等性を示す時に用いられることがある。2つの医薬品が同等であると確認する方法のひとつは2つの医薬品の有効性や安全性を確かめることである。このことを治療学的同等性という。もう一つの同等性を確認する方法は2つの医薬品間でバイオアベイラビリティの量と速度が等しい場合に「生物学的同等性を示している」という。生物学的同等性が得られていれば新規医薬品の有効性や安全性は新たに臨床試験を実施しなくとも、「既存の医薬品と治療学的に同等であるとみなすことができる」と考えることが科学的かつ合理的であるとされている。既存製剤の処方や含量を変更する場合、剤形を変更する場合、後発医薬品などについて生物学的同等性試験についてガイドラインが出されている。
薬物は全身の様々な部分から投与される。全身的な作用を期待して投与された薬物は投与された部位から全身循環に移行し、その後、作用発現部位に到達する。このように血管外に投与された薬物が全身循環に到達する過程を吸収(absorption)という。例えば、経口製剤（錠剤やカプセル剤）が投与された場合には、その製剤は消化管内で崩壊し、製剤中の薬物は主に小腸から吸収され血液中に入る。また非経口投与（経皮吸収型製剤や皮下や皮内注射など）では薬物はまず投与部位に近い末梢血管中に到達する。
2つのテトラコルドによるドーリア群からうたを引き出し、4度、5度、長2度の和音から笙、いわゆる東洋と、流動的で不思議な軟体的音響、いわゆる西洋とを、繊細に激しく響かせている。1奏者が1パートを受け持つマイクロ・ポリフォニーの手法で書かれている。この点では『テクスチュアズ』と同様である。
アメリカ国会図書館のセルゲイ・クーセヴィツキー財団からの委嘱として1966年に作曲され、同年に完成された。初演は同年の8月に、若杉弘の指揮と読売日本交響楽団によって行なわれた。作品はクーセヴィツキーと妻に捧げられている。 作品は西海岸音楽批評家賞を受賞している。タイトルの「ドーリア」とは、ドーリア旋法のことで、作品は線的な動きとして顕われ、要所に自由なドーリア旋法が用いられている。
C++では、テンプレートクラス・関数は引数とする型に必然的に何らかの制限を課す。例えば、STLコンテナは格納する型にデフォルトコンストラクタを要求する。Foo&型のオブジェクトを受ける関数にはFooのあらゆるサブタイプを渡せる、というようなクラス階層によって提供される動的な多態とは違い、テンプレート引数には、テンプレートが使う演算をサポートするクラスならば何でも渡すことが出来る。しかし、通常の関数の場合は引数に対する要求は明確である（先の例なら、Fooのサブタイプであること）が、テンプレートの場合は、オブジェクトが持たなければならないインターフェースはテンプレート定義の中に隠れてしまっている。コンセプトはテンプレート引数が持たなくてはならないインターフェースを明文化する機構を提供する。コンセプトを導入する理由の一つは、エラーメッセージの質の改善である。テンプレートが必要とするインターフェースを持っていない型をプログラマが使おうとした場合、コンパイラはエラーを出す。しかし、その種のエラーは理解しがたいものになりやすく、特に初心者には非常に難解である。この理由としては、エラーメッセージにテンプレート引数が省略されずに表示され、非常に長いエラーメッセージが出力されてしまうことが多いことが挙げられる。コンパイラによっては、単純なミスが数キロバイトものエラーメッセージを出す結果になることもある。他の理由として、エラーメッセージがエラーの実際の理由を明確に示していないことがある、ということもある。例えば、コピーコンストラクタを持たないオブジェクトのvectorを構築しようとした場合、大抵の場合のエラーメッセージは「内包するオブジェクトにコピーコンストラクタを呼んでしまったvectorクラス」に言及するものになってしまう。熟練したプログラマでないと、本当のエラーが「vectorに渡した型がvectorの要件を満たしきれていないこと」がわからないだろう。