Solved problem 18 (looked more interesting than 17).
Solved problem 17.
Solved problem 19
Solved problem 20