Completed challenges 17 and 18.