Assignment for checkpoint 21