ex3 - second commit
ex4 - second commit