Very good homework!