Assignment weekly note 3