Updated with Comments
(Submission #1 for Grade)