Solutions for 03-09

vectors, sets, maps, functions, conditionals, higher order functions,
runtime polymorphism.