Add solutions and explanations for Homework 1