+ exercise 8 and 9 done (without documentation)