exercises

same as this question.