added answers for part 2, mainly the table