big mess after solving some course problems
doc