The following descriptions are rather high-level and (over-)simplified.