added part 9, it's not yet solved