Added solutions for 17 - 20.