4.11 and 4.12 restructure/rewrite, includes typo on "applicaton"