Polished for submitting assignment