solution tp part 2