Solving number 5.
Solving questionn 6.
Solving problem 7. Upgrading template again.