Assignment weekly note 6