Solved ex1 --optional