Answer:
yes yes yes yes yes yes yes
See attached file for detailed code.
Explanation:
See attached file.