.
finished NE506 HW5 part 1