need more patience and to read the questions more carefully
almost done
finished programming question 2