Assignment weekly note 10