Problem 19: initial commit