Assignment weekly note 8