upated answers to exercises