Added ASC diagram (courtesy of Lion Krischer