Added up to Chapter 18 Challenge.