+ exercise 4 done (without documentation)