Review: Indenting
Review: Handling errors in the model