(6) cpp abstractions inheritance_part_i
(9) cpp abstractions separated_compilation_and_binding_part_ii