Question 1 partially solved. submission candidate.