Sorry all, I was only able to finish Q15. There's only so much I can do on my tiny laptop.
I will begin the rest of the solutions at around 11pm tonight when I return home, so a full set should be ready for you tomorrow morning. But I am sure somebody else would have done full solutions by...