Submitting last exercise of 1st assigment of ML