Committing homework 18