Commiting homework 12