Assignment weekly note 12