made notations for understanding, completed thru part 3